如何在Entitiy Framework 6和PostgreSQL而非EF CORE中使用自动增量ID?

问题描述

我有带有EF6和POSTGREsql的MVC框架项目。我先使用数据库,然后从数据库创建edmx文件

public partial class MinimalEarthEntities : DbContext
{
    public MinimalEarthEntities()
        : base("name=MinimalEarthEntities")
    {
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }

    public virtual DbSet<User> User { get; set; }
}
public partial class User
{
    public long Id { get; set; }
    public string Name { get; set; }
    public string Surname { get; set; }
    public string Email { get; set; }
    public string GSM { get; set; }
    public string Password { get; set; }
}

这些代码是从EF6生成的。 ID列是自动递增值。但是EF6不能自动插入数据。

有没有人帮助解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)