我有两张桌子:
Relationships (ID, UserID, Type, Contact ID)
Contacts (ID, Name, Address)
当Relationship 表中的type 为5 时,Contact ID 为Contacts 表中的ID。
我想获取特定用户的所有联系人信息
这是我所拥有的:
IEnumerable<Relationship> rels = user.Relationships.Where(r => r.Type==5)
foreach (Relationship r in rels)
{
contact = contactRepository.Find(r.ContactID); // Returns Contact Object
Relation relation = new Relation(r, contact);
RelationList.Add(relation);
}
这是正确的方法吗?
我看过其他提到 TPC 的帖子。但是,我并不太了解这一切,似乎 TPC 仅适用于代码优先进程。