Login 的项目也会检查用户的详细信息和他们所属的服务区域。这只是一个领域,但现在它们可以属于多个领域。
该代码是如何设置为使用Session
.
var user = (from u in db.tbl_UserServiceAreaDetails
where u.tbl_User.UserName.Equals(txt_LoginName.Text)
&& u.tbl_User.Password.Equals(txt_Password.Text)
select u).FirstOrDefault();
if (user != null)
{
Session["Username"] = user.tbl_User.UserName;
Session["ServiceArea"] = user.tbl_ServiceArea.ServiceArea;
Session["ServiceAreaID"] = user.serviceAreaID;
现在ServiceArea
可以很多。我可以尝试foreach
在和serviceAreaID
之间的链接表中的User
和Servicearea
被映射到in并映射到in 。serviceAreaDetails
serviceAreaID
serviceAreaId
tbl_ServiceArea
UserAreaID
userId
tbl_User
foreach (ListItem item in user.ServiceAreaID)
能工作吗?
如果我得到userId
用户登录的时间并将其传递给我,我Foreach
可以将其设置为Session
. 由于索引页面显示servicearea
用户也属于,现在可以不止一个。