Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
2年前关闭。
Improve this question
我如何首先在 Entity Framework 代码中使用数据库 View , 为 View 创建POCO类;例如FooView 在DbContext类 中添加DbSet属性使用FooViewConfiguration文件设置 View 的其他名称(在构造函数中使用ToTable(“Foo”);)或设置特定的属性
将FooViewConfiguration文件添加到modelBuilder,例如,检查Context的OnModelCreating方法:
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
2年前关闭。
Improve this question
我如何首先在 Entity Framework 代码中使用数据库 View ,
最佳答案
如果像我一样只对映射来自其他数据库的实体(在我的情况下为erp)感兴趣,以将它们与应用程序特定的实体相关联,那么可以像使用表一样使用 View (在以同样的方式!)。显然,如果您尝试更新该实体,则如果 View 不可更新,则会出现异常。
该过程与普通(基于表)实体的情况相同:
public class FooViewConfiguration : EntityTypeConfiguration<FooView>
{
public FooViewConfiguration()
{
this.HasKey(t => t.Id);
this.ToTable("myView");
}
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new FooViewConfiguration ());
}
关于.net - 如何在代码优先 Entity Framework 中使用 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7461265/