|
Модераторы: gambit |
|
SLeN |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: 1 Всего: 4 |
PashaPash,
бес понятия я еще не работал с этой возможностью. тоже прокомментировать не могу, по той же причине - я еще в плотную не работал с этим думаю нужно отложить продолжение дискуссии Nhibernate vc L2S на какоето время, так как я пока не подходящий оппонент --------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
Idsa |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Думаю, не ошибусь, если предположу, что это был риторический вопрос Откуда в HQL строгая типизация?! Там разве что параметры есть... но это пшик по сравнению с LINQ+Lambda. |
|||
|
||||
SLeN |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: 1 Всего: 4 |
Решил таки не пренебрегать советами и ознакомиться с L2S и уж после сделать выбор в сторону одной из технологий
--------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
Idsa |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
||||
|
||||
PashaPash |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 8 Всего: 49 |
Idsa, в приватные - потому что есть аттрибут маппинга DataAttribute.Storage, который Gets or sets a private storage field to hold the value from a column. За кодогенерацию записи значения в поле отвечает System.Data.Linq.SqlClient.ObjectReaderCompiler+Generator.GenerateStoreMember, в MemberInfo спускается отрефлекченное поле с именем DataAttribute.Storage
OpCodes.Stfld вполне так сторит значение в private field. Вот примерно так. |
|||
|
||||
vlsaf |
|
|||
Опытный Профиль Группа: Участник Сообщений: 423 Регистрация: 9.5.2007 Репутация: нет Всего: 1 |
А можно ли вызывать хранимые процедуры, используя EF? Дело все в том, что нужно отфутболить уже наработанную бызу в облако. В базе есть хранимки, которые делают некие бизнес - операции. И очень не хотелось бы это все переписывать. Это первое.
А второе. Также есть для некоторых таблиц хранимые процедуры, отвечающие за валидные операции. Например имеется таблица Adress. И для нее четыре хранимые процедуры. Adress_Insert Adress_Select Adress_Update Adress_Delete Причем внутри хранимок также есть некий анализ на непротиворечивость данных с другими таблицами. Вот и вопрос. Можно ли существующие хранимые процедуры использовать в EF? |
|||
|
||||
Idsa |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
vlsaf, на оба вопроса ответ "да, но...".
Буду говорить о EF v1, ибо не знаком с этими аспектами EF4. 1. Да вызывать хранимые процедуры можно, но красиво (через ObjectContext) это можно сделать не со всеми (зависит от возвращаемого значения). Подробности в гугл "EF stored procedures". 2. Можно назначить хранимые процедуры для операций Update/Insert/Delete. С Select'ом не прокатит - придется делать вручную. |
|||
|
||||
coddy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 10.10.2009 Репутация: нет Всего: нет |
Доброго времени суток!
Подскажите с таким вопросом: Есть спискок объектов EF (v4) который получается выборкой из БД. И отображается в DataGridView (на данный момент winforms, но думаю скоро переделаю на WPF). Как после изменения данных в гриде, занести эти изменения в БД? |
|||
|
||||
DenWPF |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
coddy тема называется "Цикл статей по Entity Framework" !
Прошу больше статей по EF 4 |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |