作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是我第一次使用 Dapper.Contrib(Nuget 的最新版本),这是一个奇怪的情况:
using (SqlConnection cn = new SqlConnection(connectionString))
{
cn.Open();
var product = cn.Get<Product>(1);
}
在 SqlMapperExtensions 上,它引发错误 Invalid object name 'Products'
:
public static T Get<T>(this IDbConnection connection,
dynamic id,
IDbTransaction transaction = null,
int? commandTimeout = null) where T : class
{
var type = typeof(T);
string sql;
if (!GetQueries.TryGetValue(type.TypeHandle, out sql))
}
数据库收到命令 select * from Products where Id = @id
这是错误的。
s
附加到 Product?我试过其他表并得到相同的结果。
最佳答案
它是这样设计的。您可以通过使用 Dapper.Contrib.Extensions.TableAttribute
装饰您的 POCO 类 来覆盖默认行为。
using Dapper.Contrib.Extensions;
[Table("Product")]
public class Product
{
...
}
关于c# - Dapper sqlmapperextensions 自动将 "s"添加到表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27341079/
这是我第一次使用 Dapper.Contrib(Nuget 的最新版本),这是一个奇怪的情况: using (SqlConnection cn = new SqlConnection(connecti
我是一名优秀的程序员,十分优秀!