Можно ли использовать asp.net Dynamic Data с шаблоном EF + Repository - PullRequest
1 голос
/ 21 марта 2012

Я надеюсь создать несколько страниц веб-форм, используя динамические данные asp.net . Обучающие программы прекрасно вписываются при переходе непосредственно в Entity Framework. Однако мы используем общие репозитории (чтобы обеспечить многопользовательский уровень), есть ли у кого-нибудь примеры того, как шаблон репозитория может работать с динамическими данными?

1 Ответ

1 голос
/ 23 марта 2012

Я делаю 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()
{
...
}
        }
    }
...