我已经有了一个通用的ASP.NET (视)的应用程序,使它能够作为模型的持久性层,ASP.NET 成员身份/作用/档案服务的用户管理层。

问题是什么可以被认为是最佳做法以创造linkings域间数据和用户。(例如是我想创建一个论坛,系统我要链接每个主题/职位,以一个特定用户,并希望以显示用户每一请求)。

这些都是posiibilites我一直在想:

  1. 商店的用户标识在它能够(如具有Guid列在所有领域类(职位、主题等等)。 这需要参考用户)和使用GetUser每次你需要用户名称从guid(这可能会导致n+1会查询)

    B变体:或者存储用户的名称。

  2. 使用同一个数据库,并创建一个只读它能够maintaned域对象用户的地图的数据相同的M/R/P服务做。
  3. 忘记关于M/R/P和创建一个单独的用户管理服务基于它能够
  4. 忘记和使用J2EE/退休/merb同/DJango/等。(请不要挑选这一选择:))
  5. 其他的...
有帮助吗?

解决方案

我会去的步骤2(几乎,因为它并不一定需要以只读),并创建一个自定义的会员国提供它能够.

为节省时间可以使用一个现有一个像一个来自 曼努埃尔多.

与你保持充分的力量它能够(懒惰的装载等)。 和享受M/R/P服务。

其他提示

还有一个它能够根据会员国提供在

4们从rolla有一个很好的后如果你想要登陆自己的提供程序上的asp.net 会员API: http://www.4guysfromrolla.com/articles/110310-1.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top