由於某種原因,代碼優先EF7(vNext)將不使用/找到我的表的複數形式。我已經嘗試將表屬性添加到模型中,但它沒有解決問題。

[Table("Units")]
public class Unit

如果我將表命名為Unit那麼沒問題。如果我將表命名為Units,則找不到它。

我做錯了什麼或錯過了什麼?

謝謝。

熱門答案

對於Entity Framework 7 beta1,我通過這種方式解決了這個問題:

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);
    modelBuilder.Entity<Unit>().ForRelational(rb =>
    {
        rb.Table("Units");
    });
}



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因