entity-framework – 如何在实体模型中隐藏数据库列?

前端之家收集整理的这篇文章主要介绍了entity-framework – 如何在实体模型中隐藏数据库列?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用实体框架4并有一个问题:

我的数据库中有一个密码列,我想使用自定义sql进行管理.所以我不希望模型对此有所了解.

我尝试在Mapping Details窗口中删除属性,但后来出现了编译错误

Error 3023: Problem in mapping fragments starting at line 1660:Column User.Password in table User must be mapped: It has no default value and is not nullable.

因此,我在数据库中使列可以为空并更新了模型.现在我收到此错误

Error 3004: Problem in mapping fragments starting at line 1660:No mapping specified for properties User.Password,User.Salt in Set Users.
An Entity with Key (PK) will not round-trip when:
Entity is type [UserDirectoryModel.User]

有什么想法吗?

谢谢,
缺口

解决方法

解决此问题的一种方法是创建不包含密码列的用户表视图.然后使用模型中的视图而不是表格.
原文链接:https://www.f2er.com/mssql/77619.html

猜你在找的MsSQL相关文章