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

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

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

Привет всем!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

То что и требовалось узнать!
Дальше попробую сам разкурить:)
...
Рейтинг: 0 / 0
14.10.2010, 15:30
    #36899632
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework как оно на деле?
мне страшно, за будущее...
...
Рейтинг: 0 / 0
13.12.2010, 23:27
    #37012413
JaneKate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework как оно на деле?
Вот все равно до конца недопонимаю. Создали мы у себя на компе проект, все отлично работает. Построили все эти модели. У нас база на локальном компе (там же где и проект) - чудо. Но вот страшный сон - переносим нашу программу (устанавливаем) на другом компьютере, где база данных на удаленном компе, называется она по другому (внутренности конечно же те же). Как оно все будет работать. VisualStudio тоже нет, чтобы заново создать подключение. Короче, нужно же как-то менять строку подключения к физической базе данных! То что когда-то просто называлось - "DataConnection". Кто нибудь может нормально объяснить (не дать ссылку на масалену) а расказать. Спасибо. Извените за эмоциональность.
...
Рейтинг: 0 / 0
14.12.2010, 00:58
    #37012501
i see
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework как оно на деле?
У вас строка подключения жёстко прописана в коде? Это неправильно. Храните ее отдельно, так, чтобы можно было изменить строку подключения, не перекомпилируя проект.
...
Рейтинг: 0 / 0
14.12.2010, 10:11
    #37012734
JaneKate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework как оно на деле?
Спасибо, но в файле конфигурации хранятся строки соединения с файлами метаданных, конц. модели и т.д. где менять именно строкку соединения с физическим хранилищем? И еще. Если в базе данных будут произведены некие изменения (в некоторую таблицу будет добавлено новое поле или удалено, будет изменен тип данных поля и т.д.) тогда как быть с клиентским приложением, там же в концептуаьной модели эти изменения не произошли, что тогда, нужно перекомпилировать все приложение. Я спрашиваю не пробовав, потому как эти вопросы суть фундаментальные для выбора мною инструмента для создания будущего приложения и хотелось бы сразу уяснить эти аспекты, все остальное дело техники.
...
Рейтинг: 0 / 0
15.12.2010, 15:50
    #37016320
Alexus_ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework как оно на деле?
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
16.12.2010, 12:55
    #37018060
JaneKate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework как оно на деле?
Alexus_ru,

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

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


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