我使用实体框架工作面临一个奇怪的错误。我有一个名为" UserInfo"我的数据库表名也是" UserInfo"。但是,当我在实体框架中调用savechanges()时。我收到了一个奇怪的错误,例如无效的对象名称&#d ;.boserInfoes'。
我搜索了整个解决方案,看看我是否错过了输入任何内容以及#34; UserInfoes"我没找到任何东西。请帮我解决这个问题。如何" es"是随附的吗?
[Table("UserInfo")]
public class UserInfo
{
public int Id { get; set; }
public string Field1 { get; set; }
public string Field2 { get; set; }
public string Field3 { get; set; }
public string Field4 { get; set; }
public int Field5 { get; set; }
}
答案 0 :(得分:3)
您需要为LINQ to SQL设计器禁用Pluralize Table Name。
答案 1 :(得分:0)
这可能与设置有关。在某些情况下,EF会自动复数表名。问题可能是您的实体名称:Userinfo -> Userinfoes
。看起来您首先使用代码,因此请查看您的实体设置。