Entity framework 使用 Dapper 语句
Entity framework using statement with Dapper
我现有的所有 using 语句如下所示:
using (var context = new AppContext())
{
}
现在如果我想使用 Dapper 将 sql 字符串直接传递给数据库,而不是:
context.Database.SqlQuery(sql);
在查看 Dapper 文档后,它似乎只使用了常规连接字符串。我不确定如何调整我的 using 语句声明。
我希望能够像所有 Dapper 示例所示那样执行以下操作:
connection.Query(sql);
我真的希望 dapper 能帮助我填充自定义属性。例如,我使用部分 class 来扩展我的 entity framework 属性之一。当前,当我使用通过 linq 传递 sql 查询时,此 属性 不会被填充,即使它在 Select.
中
只需使用 Dapper 中的 context.Database.Connection.Query<T>()
,因为它只是 DbConnection
.
的扩展
我现有的所有 using 语句如下所示:
using (var context = new AppContext())
{
}
现在如果我想使用 Dapper 将 sql 字符串直接传递给数据库,而不是:
context.Database.SqlQuery(sql);
在查看 Dapper 文档后,它似乎只使用了常规连接字符串。我不确定如何调整我的 using 语句声明。
我希望能够像所有 Dapper 示例所示那样执行以下操作:
connection.Query(sql);
我真的希望 dapper 能帮助我填充自定义属性。例如,我使用部分 class 来扩展我的 entity framework 属性之一。当前,当我使用通过 linq 传递 sql 查询时,此 属性 不会被填充,即使它在 Select.
中只需使用 Dapper 中的 context.Database.Connection.Query<T>()
,因为它只是 DbConnection
.