我正在使用代码优先的 Microsoft Entity Framework 来管理我的数据(使用 MySQL)。我已经定义了一个 POCO 对象,但是,当我尝试添加数据时,它说表用户不存在。我查看了数据库,它创建了表用户而不是用户。我该如何补救?这让我抓狂!
谢谢!
public class User
{
[Key,Required]
public int UserId { get; set; }
[StringLength(20), Required]
public string UserName { get; set; }
[StringLength(30), Required]
public string Password { get; set; }
[StringLength(100), Required]
public string EmailAddress { get; set; }
[Required]
public DateTime CreateDate { get; set; }
[Required]
public bool IsActive { get; set; }
}
最佳答案
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
namespace YourNamespace
{
public class DataContext : DbContext
{
protected override void OnModelCreating(DbModelBuilder dbModelBuilder)
{
dbModelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
public DbSet<User> User { get; set; }
}
}
关于c# - Entity Framework Code First MySql 复数表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7562540/