Общий доступ к контекстной фабрике .NET EF через библиотекуC#

Место общения программистов C#
Ответить
Anonymous
 Общий доступ к контекстной фабрике .NET EF через библиотеку

Сообщение Anonymous »

У меня есть проект, в котором есть класс MyDbContext с наборами баз данных и т. д. И у меня есть проект библиотеки, в котором у меня есть некоторые утилиты, используемые в моих проектах.
Я бы хотел используйте MyDbContext и в библиотеке. Но для каждого проекта dbcontext логически другой. Я хотел сделать это через интерфейс, где будет свойство IDbContextFactory. Но этому интерфейсу нужен универсальный тип (DbContext), но его нет в библиотеке.
Я пытался найти какое-то решение, но не знаю, как это сделать.
Спасибо за совет.
[Изменить]
Это в моем приложении
public partial class TestRepository
{
public TestRepository(IDbContextFactory con)
{
}
}

И я бы использовал что-то подобное в библиотеке. Но я не могу использовать там MyDbContext, потому что его не существует. Поэтому я надеюсь, что сделаю это с интерфейсом, в котором была ссылка на IDbContextFactory, но мне нужен общий тип...
// Not working in library
public partial class TestRepository
{
public TestRepository(IDbContextFactory con)
{
}
}

// Maybe works but I don't how do it
public partial class TestRepository
{
public TestRepository(IFrameworkDbContextFactory con)
{
}
}


Подробнее здесь: https://stackoverflow.com/questions/713 ... er-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»