有幾個簡單的類:Fluent API,EF 4.1:繼承和外鍵的問題
第一類:
public class User
{
public int UserId { get; set; }
public string Username { get; set; }
// ...
public ICollection<Topic> Topics { get; set; }
}
第二類:
public class Publication
{
public int PublicationId { get; set; }
public string Title { get; set; }
/...
public User Author { get; set; }
}
第三類:
public class Topic: Publication
{
public string TopicContent { get; set; }
// ...
}
爲我創建數據庫之後模型我有數據庫以下stucture:
用戶
用戶ID
用戶名
出版物
PublicationId
標題
TopicContent
作者用戶
User_UserId
正如你所看到的,我在表格Publications中得到兩個字段Author_UserId和User_UserId具有相同的作用。
如何使用Fluent API或Data Annotation將這些字段合併到一個字段中?
謝謝你的詳細解答。 – 2011-04-15 14:24:34