c# - Entity Framework Code First MySql 复数表

标签 c# mysql entity-framework ef-code-first poco

我正在使用代码优先的 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/

相关文章:

c# - 闪烁游戏对象

c# - Lambda 表达式、捕获的变量和线程

c# - 如何通过 Entity Framework 获取表的所有关系列表?

Php脚本检查税号是否在使用mysql输入其他一些表单字段时具有正确的公司名称

MySQL 错误 : Can't create database 'publications' ; database exists

c# - LINQ to Entities 和 LINQ to Objects 处理类型转换的方式不同

c# - 从 Entity Framework 返回自定义对象 <List T> 并分配给对象数据源

c# - 无法构建应用程序安装程序

c# - WPF ListView 虚拟化。如何禁用 ListView 虚拟化?

php - 缓存大数据、替代查询或其他索引?