【发布时间】:2011-01-31 20:16:17
【问题描述】:
我稍后会尝试使用System.DirectoryServices 创建数据访问。我想使用 MVC 2 框架,并且我的所有视图大部分都是强类型的。有谁知道这个的好方法?
例如我开始创建一个组实体:
public class Group
{
public string DistinguishedName { get; set; }
public string GroupName { get; set; }
}
还有一个抽象接口:
public interface IGroupRepository
{
List<Group> Groups { get; }
}
我对使用 system.directory 服务开发 GroupRepository 感到困惑。连接到 SQL 数据库很容易,到处都有示例,但我无法找到将 System.directory 服务与使用 MVC 的类结合使用的示例。有没有人试图做这样的事情?任何伟大的将是
【问题讨论】:
-
顺便说一句,关于您的存储库,LINQ(或至少 lambdas)是您的朋友。而不是公开一个列表,公开一个
Function Get(ByVal Query As System.Linq.Expressions.Expression(Of System.Func(Of T, Boolean))) As IQueryable(Of T)(请原谅VB)然后你可以调用Repository.Get(Function(x) x.Name = "GroupName")
标签: asp.net asp.net-mvc-2 active-directory adsi directoryservices