奇怪的数据库表必须以s结尾

时间:2011-07-01 10:30:33

标签: asp.net-mvc-3 entity-framework-4

我正在使用vs2010实体框架4.1我从nuget安装程序安装了一些 我在现有数据库上使用codefirst。 (荷兰数据库) 如果我在我的模型中使用:DbContext

public DbSet<Klant> Klant { get; set; }
  

错误:对象名称无效   'dbo.Klants'

我没有桌子“klants”但是“klant” 如果我更改以“s”结尾的表名没问题,但我无法改变这一点。它也被其他程序使用。

其他人有这个问题吗?

我该怎么办???:

干杯

2 个答案:

答案 0 :(得分:4)

检查您的.edmx在其属性中没有Pluralize names设置为true

我也很头疼。

答案 1 :(得分:1)

这是一个可配置的选项:Entity Framework 4.0: Pluralization

enter image description here