Linq-to-SQL任务。Linq-to-SQL外键是枚举
查看图片。
当我尝试实例,我得到运行时异常“空值不能分配给具有类型XAccountId成员这是一个非可为空值的类型“。当我将Type从XAccountId更改为int时,所有内容都按预期工作。为什么?我如何使用我的枚举作为键的类型?
附加:虽然我在属性窗口中设置Nullable = true,但生成的代码是private XAccountId _AccountId1 = default(XAccountId);
。所以...... DBML生成器工作不正确?
加入2:http://social.msdn.microsoft.com/Forums/en-US/ee4f5703-570c-47bf-8003-bf15bd0f1441/map-nullable-enum有关我的问题。对于枚举,DBML生成器忽略CanBeNull =“true”。
现在还不清楚发生了什么事。 –