我正在开发一个包含MySQL数据库和EntityFramework层的C#项目。我正在使用Code First。 (这是因为我使用的是xamarin / mono。没有视觉设计师。)
我想创建一些mysql视图(出于性能原因)。 我该怎么做才能创建视图?我已经在mysql中创建了所有视图,但有没有办法在C#类中“描述”这个视图,以使其与Entity Framework一起使用?
答案 0 :(得分:0)
使用视图与使用表格相同。您只需使用代码优先属性或流畅配置映射它们。您不能做的唯一事情是更新条目,您只需查询数据。
public class MyViewConfiguration : EntityTypeConfiguration<MyView>
{
public MyViewConfiguration()
{
this.HasKey(t => t.Id);
this.ToTable("myView");
}
}