用GUID做主键,然后创建一个Model的时候
var db = new EF.ModelContainer();
var GUID = Guid.NewGuid();
db.AddToUserSet(EF.User.CreateUser(GUID));
db.SaveChanges();
提示错误:
System.Data.SqlClient.SqlException: 不能将值 NULL 插入列 'ID',表 'Music.dbo.UserSet';列不允许有 Null 值。INSERT 失败。语句已终止。
怎么解决?
我是在Entity Framework里建表的,然后生成T-SQL语句生成数据库的。
db.AddToUserSet(EF.User.CreateUser(GUID.ToString()));
把GUID转换成string 就可以了