我对实体框架6.1.0,Sql server 2008 SP2
有一个非常奇怪的问题 public virtual void Insert(T entity)
{
try
{
if (entity == null)
throw new ArgumentNullException("entity");
this.Entities.Add(entity);
this._context.SaveChanges();
}
catch (DbEntityValidationException dbEx)
{
..
}
}
表GenericAttribute
Id int (primary key, auto increment)
EntityId int
KeyGroup nvarchar(400)
[Key] nvarchar(400)
Value nvarchar(MAX)
StoreId int
第一次插入:(1588,"客户"," FullName"," abd cde",0)=>插入
第二次插入=>插入
第三次插入:(1588,"客户","姓氏"," aaa bbb",0)=>字符串或二进制数据会被截断错误!!为什么??
我试图用上面的值手动输入数据库,工作得很好。现在真的很恐慌。
这个值太短了,为什么它必须被截断?