|
|
1
1
它似乎更多地与约束本身有关,而不是与LinqToSQL有关。 我不是专家,但唯一约束可能不会让您在这些字段中拥有空值(例如,主键中不能有空值)。 您是否尝试使用ManagementStudio中的空用户ID执行插入操作,以查看问题是在LINQ端,还是在SQL Server端? 此外,如果它在ManagementStudio中工作,请尝试为Linq打开日志记录,并附加正在运行的实际SQL查询,这将有助于诊断。 |
|
|
2
0
所以第一个也是唯一一个插入
|
|
|
3
0
好吧,问题其实不是insert语句。事实上,当用户ID为空时,我不会返回任何记录,因此不会再次插入相同的记录。所以…SQL Server正在执行正确的操作:) 然而,在处理Linq中的空值时,我发现了一些奇怪的东西。我必须改变以下内容
对此
当(int)&(int?)混合在一起。 |
|
4
0
我也总是和空值作斗争,最后在可空类型和不可空类型之间来回转换。还有一个与fks和null相关的问题,我注意到了,当涉及到删除时,您可能会遇到: http://blogs.msdn.com/bethmassi/archive/2007/10/02/linq-to-sql-and-one-to-many-relationships.aspx |