このコードはMVC
であり、私はEntity Framework Core
を使用して、このようなもののASP.net Core
で何かをする必要があり、またはDataAnnotations
と(私はModelBuilder(Entity Framework Core)
にDbModelBuilder(MVC Entity Framework)
からすでにパラメータを変更した)OnModelCreating Entity Frameworkのコア
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>(); //error: Conventions is not recognized
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<tbl_Line>()
.HasMany(d => d.tbl_Policy)
.WithRequired(c => c.tbl_Line) //error WithRequired not recognized
.HasForeignKey(c => c.int_lineID);
}
私はEntity Framework Core
でそれを使用しようとしている多少の誤差があります。
の1- 'ModelBuilder' does not contain a definition for 'Conventions' and no extension method 'Conventions' accepting a first argument of type 'ModelBuilder' could be found (are you missing a using directive or an assembly reference?)
2 - 'CollectionNavigationBuilder<tbl_Line, tbl_Policy>' does not contain a definition for 'WithRequired' and no extension method 'WithRequired' accepting a first argument of type 'CollectionNavigationBuilder<tbl_Line, tbl_Policy>' could be found (are you missing a using directive or an assembly reference?)
良い出発点 - [EF Core vs. EF6.x](https://docs.efproject.net/en/latest/efcore-vs-ef6/index.html#) –
@IvanStoevページが見つかりません。私は、設定を使って自分のefコアコンテキストファイルにマップを追加したいと思っています。同じファイルにマッピングを書くのは面倒です。方法がありますか、またはAlexGhがそれを行ったのと同じ方法で追加する必要があります。 – nakulchawla09
@ nakulchawla09最近のドキュメントは[こちら](https://docs.microsoft.com/en-us/ef/efcore-and-ef6/)です。まもなく、EF6のようなEFコアの規約や設定はまだサポートされていません(AFAIKには追加予定がありますが、私はいつか分かりません)ので、今は 'modelBuilder'で悩んでいます。 –