table1{int id,string name,string sfzh }
table2{int id,string xysfzh,string xyxx}
table1 key=id
table2 key=id
設定table2中的xysfzh是外鍵 關聯table1中的sfzh
求大神 如何設定這個外鍵?
uj5u.com熱心網友回復:
注意sfzh 不是table1的主鍵uj5u.com熱心網友回復:
參見:http://www.cnblogs.com/liuyuanhao/p/5501650.htmluj5u.com熱心網友回復:
我不太喜歡用Fluent API的方式來設定關聯。我個人習慣使用屬性來設定。
[ForeignKey]
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
類似以下寫法(Mapping):
this.HasRequired(t => t.Category)
.WithMany(t => t.Products)
.HasForeignKey(t => t.CategoryID)
.WillCascadeOnDelete(false);
OnModelCreating:
modelBuilder.Entity<UserDetail>().HasRequired(p => p.user).WithMany(p => p.detail).HasForeignKey(p => p.uid);
uj5u.com熱心網友回復:
好厲害的樣子轉載請註明出處,本文鏈接:https://www.uj5u.com/net/110446.html
標籤:ASP.NET
上一篇:C# winform中嵌套瀏覽器
下一篇:c# 回圈變數問題
