我有一个对象MyFriendFollowStatus
,对于每个朋友,我需要来自 2 个不同数据库的信息,所以我写了这样的东西
db1Context FFdb = new db1Context();
db2Context EEdb = new db2Context();
foreach (fbFriendsFollowStatus a in fbids)
{
long ffID = FFdb.FFUsers.Where(x => x.FacebookID == a.fbid).FirstOrDefault().FFUserID;
a.ffID = ffID;
int status = EEdb.StatusTable(x => x.ffID == ffid).FirstOrDefault().Status;
a.Status = status;
}
这可行,但调用 2 个数据库似乎并不正确——每个用户一次,LinqToSql 中是否有内置的东西可以帮助解决这样的问题?或者我可以使用 2 个不同的数据库使用某种类型的连接?