我想将大象数据库与实体框架(无论哪个版本)一起使用。我在网上找到了有关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)
这总是会产生这样的错误: …