0
我使用的是VS 2013,SQL Server 2008 R2。我剛開始學習ASP.NET MVC & EF。無法使用EF6在一個表中創建2個外鍵
我已經創建了兩個類:
public class Album
{
public int Id { get; set; }
//ApplicationUser from Asp.net Identity Model
public ApplicationUser Artist; //Who Part
public DateTime DateTime { get; set; } //When Part
public string Venue { get; set; } //Where Part
public Genre Genre { get; set; } //Type Part
}
public class Genre
{
public byte Id { get; set; }
public string Name { get; set; }
}
當我創建add-migration CreateAlbum
,我應該得到兩個外鍵,但我得到只有一個,即從Genre
(Genre_Id
)。
如何解決這個問題?我想即AspnetUser鏈接ApplicationUser
(Artist_Id
)我Album
表
我想你想映射不同的'表'到一個'表專輯'..我是嗎? – mmushtaq
是我想映射兩個表,即AspnetUser,流派到AlbumTable –
然後使用EF中的Table Splitting .. [this](http://www.c-sharpcorner.com/UploadFile/ff2f08/table-splitting-in -entity-framework-6-code-first-approach /)和[this](https://msdn.microsoft.com/en-us/data/jj715645.aspx)將會是hellogful。 – mmushtaq