【发布时间】:2019-07-14 01:56:01
【问题描述】:
我目前使用 SQL Server 作为数据库,使用 Dapper (ORM) 将关系映射到模型类。我在 Dapper 中使用了多次读取,因此我能够在一次调用数据库时获取多个表。但由于某种情况,我不得不将我的数据库连接从 SQL Server 更改为 PostgreSQL。在 Postgresql 中,没有用于使用查询多次读取功能的选项工具。
Postgresql 有没有办法处理下面的情况?
using (var multi = conn.QueryMultiple(query, param, commandType: CommandType.StoredProcedure))
{
obj.InventoryItemOrder = multi.Read<InventoryItemOrder>()
.FirstOrDefault(); //getting single object data (so firstordefault)
obj.InventoryItemDataModel = multi.Read<InventoryItemDataModel>(); //list
}
在构建 ASP.NET 应用程序时,我可以在处理 PostgreSQL 和 Dapper 时使用这个概念吗?
【问题讨论】:
-
您的问题只需尝试一下即可轻松验证。您为什么不尝试一下并发布任何问题
标签: asp.net postgresql dapper