は私が一から一... 0の関係を作成するためにEF4.3を使用しなかったが、それは EF4.3一対一のかゼロの関係を作成するには
の例外を投げる「操作が失敗したため、インデックスまたは名前の統計は 'IX_id' はすでにnamespace ConsoleApplication1 { class Program { static void Main(string[] args) { using (myContext context = new myContext()) { TestA tA = new TestA(); TestB tB = new TestB(); TestC tC = new TestC(); context.testA.Add(tA); context.testB.Add(tB); context.testC.Add(tC); context.SaveChanges(); } } } class TestA { public int id { get; set; } //public TestB NavB { get; set; } //public TestC NavC { get; set; } } class TestB { public int id { get; set; } public TestA NavA { get; set; } } class TestC { public int id { get; set; } public TestA NavA { get; set; } } class myContext : DbContext { public DbSet<TestA> testA { get; set; } public DbSet<TestB> testB { get; set; } public DbSet<TestC> testC { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<TestB>().HasOptional(x => x.NavA).WithRequired(); modelBuilder.Entity<TestC>().HasOptional(x => x.NavA).WithRequired(); } } }
誰でも助けることができる以下のように '種皮'」
コードテーブルの上に存在していますか?
ここではどのエンティティが原則ですか? – Eranga
こんにちは、Eranga、TestB、TestCは主体です – James
それで 'TestA'は共有主キーではマッピングできません。モデルが有効ではありません(実用的) – Eranga