我上一个例子asp.net项目工作使用MVC,但我的数据库是一个人住一间,我不能更改加盟LINQ asp_Users数据库表(在技术上它是这个测试版数据库,但我的观点是对数据库的更改是不可能的)。使用asp.net MVC
我使用asp_Users表中的UserID来存储谁对系统的各个方面进行了更改,并且我想要开始在各种前端表中显示用户名,但是如何链接表以获取此用户名?
所以要澄清,我会想几个表的做到这一点在整个系统中,所以我希望我可以使用LINQ做到这一点。
我能得到我使用联接查询想要的信息,但我怎么通过这个我查看使用?
var plans = from users in db.aspnet_Users
join import in db.Plan_Imports
on users.UserId.ToString()
equals import.User_ID
select new
{
Date = import.Date,
UserName = users.UserName
};
示例表
asp_Users
用户名
用户名
...
表1
ID
字段1
场2
...
USER_ID < ---裁判asp_Users
表2
ID
字段1
场2
...
USER_ID < ---裁判asp_Users
感谢 - 它没有很好地工作,但有一个问题与toString()方法,因为我比较一个GUID和一个字符串。我通过将顶部行更改为db.aspnet_Users.AsEnumerable()来解决此问题 –