EntityFramework Code First:生成视图

时间:2015-12-07 10:19:19

标签: c# mysql entity-framework

我正在开发一个包含MySQL数据库和EntityFramework层的C#项目。我正在使用Code First。 (这是因为我使用的是xamarin / mono。没有视觉设计师。)

我想创建一些mysql视图(出于性能原因)。 我该怎么做才能创建视图?我已经在mysql中创建了所有视图,但有没有办法在C#类中“描述”这个视图,以使其与Entity Framework一起使用?

1 个答案:

答案 0 :(得分:0)

使用视图与使用表格相同。您只需使用代码优先属性或流畅配置映射它们。您不能做的唯一事情是更新条目,您只需查询数据。

public class MyViewConfiguration : EntityTypeConfiguration<MyView>      
{
    public MyViewConfiguration()
    {
        this.HasKey(t => t.Id);
        this.ToTable("myView");
    }   
}