Re[2]: Data Access Layer (EF/Linq2Sql and others)
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 07.04.09 14:45
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Интереснопочему никто не предложил студийные шаблоны T4?

Tom>http://andir-notes.blogspot.com/2009/02/t4-visual-studio.html

http://www.rsdn.ru/forum/message/3342035.1.aspx
Автор: gandjustas
Дата: 25.03.09


На самом деле при такой постановке как была в первом постее вообще не очень понятно что было нужно. Только в процессе длительного общения выяснилось что вполне достаточно решения задач кодогенерации.
Re[13]: Data Access Layer (EF/Linq2Sql and others)
От: VGn Россия http://vassilsanych.livejournal.com
Дата: 09.04.09 10:39
Оценка:
A>Только не мало писать, что код надо было разнести по разным процедурам и вызывать из последовательно. Нельзя, потому процедура это контракт между между приложением и БД.

Только врядли в случае использования LINQ
... << RSDN@Home 1.2.0 alpha 4 rev. 1138>>
Re[16]: Data Access Layer (EF/Linq2Sql and others)
От: Tom Россия http://www.RSDN.ru
Дата: 22.05.09 10:52
Оценка:
Tom>на практике это не работает и не используется например linq2sql дизайнером для генерации сущностей
Соврал. Работает И используется линком
Народная мудрось
всем все никому ничего(с).
Re[5]: Data Access Layer (EF/Linq2Sql and others)
От: Tom Россия http://www.RSDN.ru
Дата: 22.05.09 10:54
Оценка:
Здравствуйте, ili, Вы писали:

ili>Здравствуйте, Holms, Вы писали:


H>>и еще, я не уверен, но есть ли подержка Linq для BLToolkit, а то забивать текст запроса в програму ОЧЕНЬ неохота, так как при этом нету проверки в compile-time изменений в БД.


ili>в процессе, Игорь щас этим усиленно занят

ili>генерация простых запросов есть ужо очень давно (здесь)
Честно говоря чем дальше думаю тем больше понимаю что нифига козе баян не нужен
Народная мудрось
всем все никому ничего(с).
Re[2]: Data Access Layer (EF/Linq2Sql and others)
От: gloomy rocker Россия  
Дата: 22.05.09 12:00
Оценка:
Здравствуйте, Ziaw, Вы писали:

Z>Здравствуйте, Tom, Вы писали:


Z>Как я понял нужен просто data mapper и генерилка POCO и маппингов. Как маппер можно использовать iBatis, BLToolkit даже NHibernate не заставляет тебя использовать больше его возможностей чем требуется. Осталось выбрать генерилку маппингов и сущностей по схеме базы. MyGeneration, CodeSmith, ddl2hbm.


Вполне рабочий вариант. Я в своем проекте использую комбинацию BLToolkit + CodeSmith. Генерятся классы по полям таблиц (с возможностью навигации по родительским и дочерним сущностям), стандартные ХП (ins, upd, del), враперы процедур, в том числе и тех, которые возвращают 1 и более rрезультсетов, аксессоры для таблиц. Кроме того для не зацикленных наборов таблиц можно сгенерить автоматический апдейтер, который учитывает зависимости между таблицами. Все сущности, коллекции и хранилища коллекций прекрасно передаются через WCF. Любой шаблон в случае необходимости можно изменить.
Скука — двигатель прогресса.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.