【发布时间】:2012-03-21 12:42:30
【问题描述】:
我希望使用asp.net dynamic data 搭建一堆Web 表单页面。当直接进入实体框架时,这些教程非常适合。但是,我们使用的是通用存储库(提供多租户层),有没有人有任何关于存储库模式如何处理动态数据的示例?
【问题讨论】:
标签: entity-framework-4.1 repository-pattern asp.net-dynamic-data
我希望使用asp.net dynamic data 搭建一堆Web 表单页面。当直接进入实体框架时,这些教程非常适合。但是,我们使用的是通用存储库(提供多租户层),有没有人有任何关于存储库模式如何处理动态数据的示例?
【问题讨论】:
标签: entity-framework-4.1 repository-pattern asp.net-dynamic-data
我正在使用存储库模式执行 Linq to SQL,并且使用存储库模式的 EF 也是可能的。
public class BaseRepository : IDisposable
{
protected MyDataContext dc = null;
private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
protected BaseRepository()
{
dc = new MyDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["My_ConnectionString"].ConnectionString, mappingSource);
}
}
I have an interface to my Object Repository :
interface IObjectRepository
{
...
}
and the object Repository:
public class ObjectRepository : BaseRepository, IObjectRepository
{
private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public ObjectRepository()
{
IList<Foo> GetFoos = GetFoos()
{
...
}
}
}
【讨论】: