私は、以下の方法を使用して、別のテーブルへのマッピングを定義しようとしています:Entity Frameworkのマッピング
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Ansprechpartner>().Map(x => x.ToTable("Ansprechpartnerdaten"));
私は2つのDbContexts作成:変更すべきではないエンティティを含む一つのデフォルトのコンテキスト(プライベートセッター)を
と編集時に使用されるべき別のEditContext。
EditContextTest.TestMethod1-Testmethode帽子アイネAusnahmeのausgelöst: のSystem.InvalidOperationException:Entitätstypen 'Ansprechpartner' ウント 'AnsprechpartnerEdit' könnenが死ぬダイ -
は、私は(ドイツ語で申し訳ありません)、次のエラーメッセージが表示されますTabelle 'Ansprechpartner' NICHT gemeinsamのverwenden、derselben Typhierarchie befindenウントNICHTユーバーアイネのgültige1におけるワイルSIEのSICHのNICHT:1-FremdschlüsselbeziehungMIT übereinstimmendenPrimärschlüsselnverfügen。
エンティティフレームワークがAnsprechpartnerとAnsprechpartnerEditをAnsprechpartnerテーブルにマップしようとしているというエラーメッセージが表示されます。
だから私は、マップしようとしています:
何らかの理由で動作しませんModel | Table
--------------------+---------------------
Ansprechpartner | Ansprechpartnerdaten
AnsprechpartnerEdit | Ansprechpartner
。