【发布时间】:2011-09-27 17:32:25
【问题描述】:
我首先使用 EF 代码和数据库优先方法。 "with Database.SetInitializer(null);"
我的表有两列 createddate 和 amendddate。它们由 SQL Server 使用触发器管理。这个想法是,当数据输入发生时,这些列通过触发器获取数据。
现在我想做的是从 EF 代码的第一个角度使它只读。 IE。我希望能够从我的应用程序中查看创建日期和修改日期,但我不想修改这些数据。
我尝试在 setter 上使用私有修饰符,但没有成功。当我尝试向表中添加新数据时,它尝试将 DateTime.Max 日期输入到数据库中,这会从 SQL 服务器引发错误。
有什么想法吗?
【问题讨论】:
标签: entity-framework entity-framework-4.1 code-first