我正在使用 Entity Framework 4 并且有一个问题:
我的数据库中有一个密码列,我想使用自定义 SQL 对其进行管理。所以我不想让模型知道任何关于它的事情。
我尝试在“映射详细信息”窗口中删除该属性,但随后出现编译错误:
错误 3023:从第 1660 行开始映射片段时出现问题:必须映射表用户中的列 User.Password:它没有默认值且不可为空。
因此,我使数据库中的列可以为空并更新了模型。现在我得到这个错误:
错误 3004:从第 1660 行开始映射片段时出现问题:没有为 Set Users 中的属性 User.Password、User.Salt 指定映射。在以下情况下,具有密钥 (PK) 的实体将不会往返:实体类型为 [UserDirectoryModel.User]
请问有什么想法吗?
谢谢,尼克