0
我在這裏遇到了一些技術挑戰。如何使內存數據與數據庫中的數據相交
我有一個列表,其中包含用戶類型的對象。
現在我必須使用linq執行某個操作,其中來自兩個不同表的數據必須與用戶名和Id的唯一組合相匹配。這種
東西(這是不是一個正確執行)
我被困在此實現了相當一段時間了。
其實我不能在這裏使用aUser.Contains(),因爲它必須是原始類型。
有人可以幫助我嗎?
IList<User> aUser = GetUser(); // this is a cached data
class User
{
string Username;
Guid id;
}
data = (from v in _dataContext.UserValues
join i in _dataContext.UserItems
on v.ItemId equals i.Id
where (aUser.Contains(v.Id) && aUser.Contains(i.UserName))
select v);
感謝
所以使用兩個原始值列表。但要小心[this](http://stackoverflow.com/q/26198860/861716)! –