小编Sho*_*ter的帖子

npgsql-停止使用'template1'数据库

我想将大象数据库与实体框架(无论哪个版本)一起使用。我在网上找到了有关npgsql的教程,可以帮助我连接这两项技术。

我做了一个对象,它将表示来自DB的对象:

[Table("typychorob", Schema = "public")]
public class TypChoroby
{
    public TypChoroby()
    {
    }

    [Key, Column("id"), DatabaseGenerated(DatabaseGeneratedOption.Identity), Required]
    public int ID { get; set; }

    [Column("nazwa"), MaxLength(50)]
    public string Nazwa { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了代表dBContext的类。Uzytkownik与TypChoroby几乎相同。

public class PrzychodniaContext : DbContext
{
    public DbSet<Uzytkownik> Uzytkownicy { get; set; }
    public DbSet<TypChoroby> TypyChorob { get; set; }

    public PrzychodniaContext() : base()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试以以下方式使用这些东西:

using (var context = new PrzychodniaContext())
        {
            context.Database.Log = post;
            var chorobska = context.TypyChorob.ToList();
        }
Run Code Online (Sandbox Code Playgroud)

这总是会产生这样的错误: …

entity-framework npgsql entity-framework-6

0
推荐指数
1
解决办法
706
查看次数