我想首先使用EF代碼來創建一個數據庫,但我不知道如何定義以下關係的類,以便它是有效的。EF代碼第一ASP.NET C#設計
我們有一個用戶和用戶有朋友,這又是用戶的集合,所以我想以下POCO類
`//Class User
public class User
{
public Guid UserId{get;set;}
public string UserName{get;set;}
public String UserAddress{get;set;}
// other user properties
}
//Class Friend
public class Friend
{
public Guid FriendId{get;set;} //unique identifier for Friend Table
public virtual User CurrentUser{get;set;}
public List<User> lstUserFriends {get;set;} //contains list of all friends that the user has
}`
這是否好看的性能代價或者你認爲你可以建議一個替代?
它看起來有點怪我...什麼是朋友?什麼不會使「朋友」成爲用戶的財產? (自引用外鍵) – turtlepick 2011-05-06 01:56:57