entity-framework - Entity Framework Code First - 可以映射现有表并将其设置为只读吗?

标签 entity-framework ef-code-first fluent-interface

我需要使用父站点的用户表,是否可以使用 Fluent API 映射用户表并使其只读?

最佳答案

对于 EF 代码,您不能直接将其设置为“只读”,但您可以将代码设计为不在外部公开 DbContext 和相关的 DbSet您的 DAL 逻辑,因此应用程序的其余部分无法添加新用户。

如果是基于 EDMX 的映射,您可以通过将其映射为自定义 SQL 查询(或数据库 View )来使其只读,其中不支持插入、更新和删除操作,直到您映射自定义 SQL 命令或存储过程。

关于entity-framework - Entity Framework Code First - 可以映射现有表并将其设置为只读吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9589827/

相关文章:

c# - 在 Entity Framework Code First 中映射列

flash - OOP 问题 : Extending a class, 覆盖函数和类似 jQuery 的语法

php - 如何创建流畅的查询界面?

c# - Entity Framework ,自动应用迁移

c# - 没有默认数据库时的 Entity Framework 6 和迁移

c# - 为什么 Entity Framework 不在此处更新子对象?

.net - 关于 "Conflicting changes to the role"异常

.net - web.config 中的 EF 4.1 代码优先连接字符串

visual-studio-2010 - 是否可以在 VS 的方法链中设置断点,如果可以,如何设置?

c# - 如何将DataGridview中感兴趣的多行一次插入到数据库表中