powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF и MDI
10 сообщений из 10, страница 1 из 1
EF и MDI
    #38821389
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую.
Есть проект MDI (WinForms).
Последовательность такая:
1. Пользователь, запуская, вводит логин и пароль.
2. Программа создает и хранит конекшен.
3. При вызове дочернего модуля, передает ему этот конекшен.

Суть вопроса:
1.если в одном из проектов будет использован EF, что передавать дочернему модулю, контекст?
2.какие есть еще варианты?
...
Рейтинг: 0 / 0
EF и MDI
    #38821439
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sliva2. Программа создает и хранит конекшен ConnectionString.Поправил.
Sliva1.если в одном из проектов будет использован EF, что передавать дочернему модулю, контекст?Можно передавать ConnectionString, можно передавать фабрику "конекшенов".
...
Рейтинг: 0 / 0
EF и MDI
    #38821450
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Передавая ConnectionString будет при каждом вызове дочернего модуля создаваться, по сути, свой конекшен.
Хотелось бы конешен иметь один и не хранить пароли/логины в программе.
...
Рейтинг: 0 / 0
EF и MDI
    #38821543
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlivaХотелось бы конешен иметь одинЧитать про отсоединённый режим (disconnected mode) и пул соединений (connection pool) в ADO.Net.
Slivaи не хранить пароли/логины в программе.Пользуйтесь Windows Security.
...
Рейтинг: 0 / 0
EF и MDI
    #38821575
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Благодарю.
P.S.
К сожалению в компании нет домена.
...
Рейтинг: 0 / 0
EF и MDI
    #38821586
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlivaХотелось бы конешен иметь один
Multi threading не одобряет вашего решения
...
Рейтинг: 0 / 0
EF и MDI
    #38821831
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак не пойму как передать строку соединения вручную и работать с entity.
Ну да, есть классы EntityConnection и EntityConnectionStringBuilder.....
...
Рейтинг: 0 / 0
EF и MDI
    #38825878
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Поправьте если я не прав:
если у меня MDI приложение, где дочерние модули(dll) реализованы с помощью EF, то распространяя данное приложение я должен для каждой dll-кой таскать файл конфигурации (app.config)?
...
Рейтинг: 0 / 0
EF и MDI
    #38825902
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlivaНикак не пойму как передать строку соединения вручную и работать с entity.
Ну да, есть классы EntityConnection и EntityConnectionStringBuilder..... Пример конфигурирования DbContext с явным созданием SqlConnection.
SlivaАлексей К,

Поправьте если я не прав:
если у меня MDI приложение, где дочерние модули(dll) реализованы с помощью EF, то распространяя данное приложение я должен для каждой dll-кой таскать файл конфигурации (app.config)?Для создания соединения нужно сделать отдельный модуль, которым будут пользоваться другие модули. Строку соединения можно хранить как в app.config, так и где угодно.
...
Рейтинг: 0 / 0
EF и MDI
    #38940212
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При работе с DataSet-ами я убирал работу с БД в отдельный класс, возвращая набор Table, результат bool и т.д - дабы не мешать sql код с кодом С#.
При работе с EF кода sql нет (ну или почти).
Если ли смыл в проектах с EF убирать код работы с БД в отдельный класс?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF и MDI
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]