2014-01-24 91 views
1

我想在我的领域模型中的类之间创建一个FK关系,这是一个单独但引用的项目和SimpleMembership模型。我想在域模型中使用FK,这样每个UserProfile记录在我的域模型中可以有很多记录,但由于我没有对我的域模型中UserProfile类的引用,所以我不知道该怎么做?使用EF6和MVC4创建领域模型和SimpleMembership模型之间的关系

这可能没有把我的域模型直接进入我的MVC项目?

如何移动从我的MVC项目隶属脚手架进入我的域名项目?我尝试将我的MVC项目的引用添加到我的Domain模型,但我收到了编译时警告,抱怨循环引用。

欢迎任何帮助。

Jason。

+0

访问用户的电子邮件,您可以添加新的属性与每个唯一的用户名进行比较用户,然后通过linq查询中的此键进行操作,如Join – user1956570

回答

1

我不使用SimpleMembership,因为它没有提供任何内容,增加了对WebMatrix组件的依赖性,并给代码带来了复杂性。

我建议摆脱SimpleMembership,直到它太晚,并将PasswordHash字段添加到您的用户实体。

来验证使用窗体身份验证的用户,您可以使用下面的代码:

if(validateUser(viewModel.Email, viewModel.Password)) // your own function 
{ 
    FormsAuthentication.SetAuthCookie(viewModel.Email, true); 
    // redirect the user 
} 

在这种情况下,你可以随时通过HttpContext.User.Identity.Name