实体框架 - 使其只读?

时间:2012-11-09 15:17:18

标签: c# entity-framework

  

可能重复:
  How to make Entity Framework Data Context Readonly

是否有配置设置或简单方法使实体“只读”我有一个数据访问层,它与作为CRM解决方案后端的数据库相对应。我们不想(偶然或故意)写入CRM UI之外的数据库,但我们确实希望通过多个自定义应用程序读取数据。

2 个答案:

答案 0 :(得分:5)

对于自定义应用,连接字符串指向仅具有只读访问权限的数据库用户。如果他们然后尝试写入数据库,您将收到错误。

http://www.joellipman.com/articles/microsoft/sql-server/454-create-read-only-database-user-in-sql-server.html

答案 1 :(得分:1)

我选择覆盖SaveChanges并暂时抛出异常。

在第二个想法和一些好的反馈后,我不会这样做。