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

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

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

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

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

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


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