我正在开发一个包含 2 个项目的 ASP.NET 解决方案。一个是 Web 界面,另一个包含我的业务逻辑。我在第二个项目中使用 LINQ to SQL 进行数据访问。
除了我的数据库之外,我还有一个名为 Users 的表,其中包含用户信息。
我已经开始实施 MembershipProvider。我注意到 MembershipUser 与 MembershipProvider 相结合。让我的 BLL/DAL 谈论用户的最正确方法是什么?我是否应该最低限度地实现 MembershipUser 并且每当用户调用一个方法时,它都会调用例如。我的 BLL/DAL 中的 GetUserInfo(),以获取有关用户的完整信息?
或者我应该让 MembershipUser 类方法在 BLL/DAL 中调用我的自定义“用户”类方法(如包装器)(这个自定义用户类与 linq 无关)?
或者我可以以某种方式将 Linq 扩展到 sql 类“CFUsers”以扩展 MembershipUser。
我希望这是有道理的。