【发布时间】:2011-01-28 13:50:42
【问题描述】:
我的应用程序是纯只读的,因此我不想生成所有更新和删除代码,也不想从所有表中提取所有字段。其中一些字段不可为空,因此我在此处从 EF 收到错误,因为没有要保存的默认值。
在我之前的 ORM (Wilson) 中,您可以在 XML 中将实体标记为只读。我已经看到一些帖子显示了对此的复杂解决方案。我错过了什么吗?为什么不是直截了当?
我看到 RIA 服务向导为每个实体都有一个复选框...
【问题讨论】:
-
您需要更准确地了解您看到的错误以及您在什么情况下看到它们。没有“只读”功能,但无论如何,您的应用应该仍然可以工作。
-
从设计器中的实体中删除一些列(数据库中的非空值)后,我收到错误:“表 ABC 中的列 xyz 必须映射:它没有默认值并且是不可为空。”这有点道理,但我想完全忽略该列,根本没有 EF 构建更新代码。
标签: entity-framework orm