powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework как оно на деле?
20 сообщений из 20, страница 1 из 1
Entity Framework как оно на деле?
    #36887616
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Вот почитал немного о ЕФ, класно так, "запускаем ВС, создаем проект из темплейта........",
но не будем же мы на машине клиента устанавливать ВС и проделывать все эти трюки, что бы потом скомпилить у него на машине нашу прогу.
Как эта ЕФ работает в реальных условиях. Вот к примеру, мы знаем, что на машине установлен sql server и на нем база (пусть даже northwind), а дальше?.. Наша апликейшн как бы уже готова к использованию этой базы или как, че-то я не догоняю, как оно в реальных (тривиальных, обыденных) условиях все пашет. Вроде вещь интересная и перспективная, хотелось бы узнать у знающих.

P.S. Читал МСДН, в гугле был, книжек на en-US накачал...
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36887694
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не понял. Сумбур какой-то.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36887804
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНихрена не понял. Сумбур какой-то.

Привет всем!

Вот почитал немного о ЕФ, класно так, "запускаем ВС, создаем проект из темплейта........",
но не будем же мы на машине клиента устанавливать ВС и проделывать все эти трюки, что бы потом скомпилить у него на машине нашу прогу.
Как эта ЕФ работает в реальных условиях. Вот к примеру, мы знаем, что на машине установлен sql server и на нем база (пусть даже northwind), а дальше?.. Наша апликейшн как бы уже готова к использованию этой базы или как, че-то я не догоняю, как оно в реальных (тривиальных, обыденных) условиях все пашет. Вроде вещь интересная и перспективная, хотелось бы узнать у знающих.

P.S. Читал МСДН, в гугле был, книжек на en-US накачал...
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36887812
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaneKate, Вы чего там курите?
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36887836
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, извените, но Вам, по-моему, сюда:

Ссылка раз
или еще лучше сюда:
Ссылка два

здесь обсуждают всякие там базы данных, какие-то фреймворки и еще всякий бред, оно Вам надо?

Прошу отвечать тем, кто сталкивался с разработкой реальных приложений с приминением ЕФ!

З.Ы. Куда смотрит модератор???
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36887850
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaneKate, извените, но Вам, по-моему, сюда . Или сюда .

здесь обсуждают "ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM", оно Вам надо?
Займитесь земледелием, наконец.

JaneKateПрошу отвечать тем, кто сталкивался с разработкой реальных приложений с приминением ЕФ!
Прежде чем задавать вопрос, подумайте, какую смысловую нагрузку он несет.

JaneKateЗ.Ы. Куда смотрит модератор???
Ну уж точно не на подобные глупые вопросы, которые Вы задаёте.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36888005
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких доп. телодвижений по развёртыванию не требуется. EF-контекст компилится вместе с остальными исходниками.

P.S. Вам наверное рановато курить EF.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36888719
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buredНикаких доп. телодвижений по развертыванию не требуется. EF-контекст компилится вместе с остальными исходниками.
То-есть, мы у себя на машине производим создание EDM, а при развертывании на другой машине эта EDM уже знает, что на сервере должна присутствовать база данных с которой эта EDM создавалась?

Поймите, это принципиально важно понять, это как бы суть дела.

buredP.S. Вам наверное рановато курить EF.
Лишь бы не поздно:)
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36888735
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. RTFM (жёстко) Обзор ADO.NET Entity Framework
2. Пробовать и тестировать
3. Делать выводы

P.S. Всё как в детском саду.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36888743
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, щас покурю:)
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36888749
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдовесок, не забываем и про мсдн: Платформа ADO.NET Entity Framework
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36898842
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Вот решил попробовоть перефразировать вопрос:

Где в коде приложения (использующего ЕФ) прописывается строка соединения с хранилищем данных?
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36898857
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaneKateГде в коде приложения (использующего ЕФ) прописывается строка соединения с хранилищем данных?
В конструкторе контекста.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36898893
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спсабо, МСУ!

То что и требовалось узнать!
Дальше попробую сам разкурить:)
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #36899632
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне страшно, за будущее...
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #37012413
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот все равно до конца недопонимаю. Создали мы у себя на компе проект, все отлично работает. Построили все эти модели. У нас база на локальном компе (там же где и проект) - чудо. Но вот страшный сон - переносим нашу программу (устанавливаем) на другом компьютере, где база данных на удаленном компе, называется она по другому (внутренности конечно же те же). Как оно все будет работать. VisualStudio тоже нет, чтобы заново создать подключение. Короче, нужно же как-то менять строку подключения к физической базе данных! То что когда-то просто называлось - "DataConnection". Кто нибудь может нормально объяснить (не дать ссылку на масалену) а расказать. Спасибо. Извените за эмоциональность.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #37012501
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас строка подключения жёстко прописана в коде? Это неправильно. Храните ее отдельно, так, чтобы можно было изменить строку подключения, не перекомпилируя проект.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #37012734
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но в файле конфигурации хранятся строки соединения с файлами метаданных, конц. модели и т.д. где менять именно строкку соединения с физическим хранилищем? И еще. Если в базе данных будут произведены некие изменения (в некоторую таблицу будет добавлено новое поле или удалено, будет изменен тип данных поля и т.д.) тогда как быть с клиентским приложением, там же в концептуаьной модели эти изменения не произошли, что тогда, нужно перекомпилировать все приложение. Я спрашиваю не пробовав, потому как эти вопросы суть фундаментальные для выбора мною инструмента для создания будущего приложения и хотелось бы сразу уяснить эти аспекты, все остальное дело техники.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #37016320
Alexus_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JaneKate,

Вообще у Вас строка подключения обязана просто валяться в файле app.config
в виде

<connectionStrings>
<add name="WebWorker.Properties.Settings.WebWorkConnectionString" connectionString="Data Source=ALEXCOMP;Initial Catalog=WebWork;Integrated Security=False;Persist Security Info=True;User ID=alex;Password=***;Encrypt=False" providerName="System.Data.SqlClient" />
</connectionStrings>

и менять строку можно прямо в этом файле. При этом не нужно будет в конструкторе модели переопределять ее.
или можете хранить строку в своем файле, сами читать ее и определять подключение модели при создании экземпляра модели.
типа
Код: plaintext
var myEntity = new EntytyModel(ConnectionString)
так решается проблема развертывания на разных машинах для разных строк подключения.


Проблема изменения БД.
В любой технологии создания софта, есть понятие обновлений. Если ваша прога позволит менять бд, не меняя модель, то классно. но обычно, при смене структуры бд - перегенерируют модель, перекомпилируют прогу и распространяют ее через какую либо систему обновлений.

Даже не сомневайтесь -берите EF и радуйтесь. Неужели вам будет проще работать через DataAdapter?
ну и для облегчения работы могу также посоветовать LinqToSql -у него несколько плюшек более удобных, по сравнению с EF. Но ограничение - работает только с MS SQL.
...
Рейтинг: 0 / 0
Entity Framework как оно на деле?
    #37018060
JaneKate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexus_ru,

Спасибо большое, именно то, что я хотел узнать, просто в яблочко и без понтов! Спасибо.

Тему можно закрывать.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework как оно на деле?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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