powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF работа с code first или database first?
88 сообщений из 88, показаны все 4 страниц
EF работа с code first или database first?
    #38372190
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! Работаю с базой данных MS SQL при помощи EF database first, слышал про то, что есть и ещё один подход code first, слышал много хорошего))) Очень хочеться перейти на него уж больно он разрекламирован, и кажеться более удобным для меня. Но пержде чем это сделать ни как не магу найти ответы на интересующие меня вопросы
1- что же быстрее работает database first или code first? у какого подхода производительность больше?
2- читал что есть некоторая проблема в случае code first, что если необходимо поменять схему бд, добавить или изменить поле, то просто на просто дропаеться вся бд и пересоздается, есть ли такое и как с этим боряться?

спасибо)
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #38372258
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yardie, 1) у обоих подходов одинаковая производительность; 2) читай про migrations
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #38372594
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yardie,

Прежде чем впрягаться во все тяжкие. Вас чем именно не устраивает database first?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #38373170
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lbppbyardie,

Прежде чем впрягаться во все тяжкие. Вас чем именно не устраивает database first?

Я просто хочу уйти от тех времен когда мне постоянно приходилось лезть в бд, писать скрипты и прочее, хочу создавать, изменять и удалять таблицы более привычным мне C#. Такой подход позволяет очень сильно сократить время разработки на начальном этапе.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #38373311
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yardielbppbyardie,

Прежде чем впрягаться во все тяжкие. Вас чем именно не устраивает database first?

Я просто хочу уйти от тех времен когда мне постоянно приходилось лезть в бд, писать скрипты и прочее, хочу создавать, изменять и удалять таблицы более привычным мне C#. Такой подход позволяет очень сильно сократить время разработки на начальном этапе.

Database First и встроенный дизайнер как ни на есть лучшим образом, за исключением некоторых тонкостей (Code First их впрочем не решает), позволяют проектировать базу и ни какие скрипты писать не нужно. Более того, все необходимые классы также создаются автоматически. Более того, Database First позволяет легко обновлять модель из базы, если такое нужно в последствии, а также легко и удобно работать с Stored Proceudres и Views.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #38373385
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lbppb,

Спасибо, поизучаю database first по подробнее, вполне вероятно что, что-то недоглядел.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
EF работа с code first или database first?
    #38964132
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда почему МС активно двигает code-first в массы?

Вообще, переход на C# в проектирование БД, в проектирование инсталляторов и т. д. считаю хорошей затеей. Может быть, наконец-то разработчику не надо будет знать целую кучу несовместимых и непохожих языков (C#, SQL, T-SQL, чего-то там в сборщике установщиков Windows Installer или набор тегов XML в WiX), чтобы делать продукты даже не для кроссплатформы, а для одной платформы, или, лучше сказать, для платформ одного вендора (МС).

Почему пихать javascript везде, который гораздо хуже подходит для разработки, можно, а C# - нет?


Что будет с таблицами связей при подходе code-first? Неужели их занесут в красную книгу и разработчики БД на C# забудут о их существовании? На мой взгляд, таблицы связей в проектировании БД выглядят как жирный такой и заметный костыль. То, для чего C# использует просто коллекций сущностей внутри других сущности, SQL должен придумывать новую сущность (каждая таблица связей - такая вполне себе новая сущность), нарушая принцип Оккама.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #38964177
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112Вообще, переход на C# в проектирование БД, в проектирование инсталляторов и т. д. считаю хорошей затеей. Может быть, наконец-то разработчику не надо будет знать целую кучу несовместимых и непохожих языков (C#, SQL, T-SQL, чего-то там в сборщике установщиков Windows Installer или набор тегов XML в WiX), чтобы делать продукты даже не для кроссплатформы, а для одной платформы, или, лучше сказать, для платформ одного вендора (МС).
Можно ещё добавить, что запросы к БД уже нормальные люди пишут на C# (LINQ).

Итого имеем:

- разработка приложений (мобильных, десктопных, серверных) - C#
- запросы к БД - C# (LINQ)
- разработка инсталляторов - C# (WiX#)
- игры, трёхмерная графика - C# (Unity3D, SlimDX, SharpDX)
- микроконтроллеры, интернет вещей - C# (ардуины и прочие)

в будущем:

- разработка БД - C# (EF code-first)
- веб-разработка - C# (Silverlight 2, web-WPF)
- виртуальная реальность - C# (Hololens API)


А? Ну? Чё?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #38964181
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112- микроконтроллеры, интернет вещей - C# (ардуины и прочие)
Забыл про интелловские low-power x86 процессоры и Windows 10 IoT.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094203
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Одназначно Code first. В EF7 уберут Database first по моему.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094362
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"code first" - не правильное название. надо было назвать "сделали нормальную ОРМ". миграции при групповой разработке, когда у каждого своя тестовая БД, в том или ином виде, всегда были, есть, будут (и связанный с этим геморой, независимо от ОРМ или её отсутствия).

DB-first - это теперь лучше забыть
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094403
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw,

было модель first - забили, так как не вытянули
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094404
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что дб что код ферст- все это жесткий хардкод
а в модель ф можно было без кода обойтись (вернее код был бы в динамике)
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094408
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosкод ферст

это обычная нормальная ОРМ, какой стал EF
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094410
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw,

ну я и говорю, что не вытянули
а ведь было в начале CSDL, а не код
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094498
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosчто дб что код ферст- все это жесткий хардкод

код фёрст -- норм. никакого хардкода, сразу решаешь задачи.


ViPRosа в модель ф можно было без кода обойтись (вернее код был бы в динамике)

не снискало за десятилетия этот динамик популярности... унылые сложные, не тестируемые, глючные решения, нафиг не упали.

как кодили с типизированной моделью, так и кодят, и будут кодить.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094501
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawViPRosкод ферст

это обычная нормальная ОРМ, какой стал EF

ya ya
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094571
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

чей то я не видел 10летиями кто динамил, попытки и ляля видел
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094742
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

чей то я не видел 10летиями кто динамил, попытки и ляля видел

ну по логике вещей, уже давно должно было выстрелить что-то типа ВИПРОСа и захватить рынок. но либо все такие тупые в этом мире, пипец тупари, от Майкрософт — стадо бездарностей, до Оракла — вообще обезьяны... ну или нахрен никому не упало :) выбирай, что тебе по душе.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094778
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

есть 3-е
после такого дальнейшее обновление "технологий" никто не поймет :)
реально не нужны толпы "программистов"
и т.д. экономические вопросы
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39094813
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

есть 3-е
после такого дальнейшее обновление "технологий" никто не поймет :)
реально не нужны толпы "программистов"
и т.д. экономические вопросы

вопросом изобретения серебряной пули занимаюс я, подаван

лично я вижу, что применение подхода описания метамодели данных, вместо "хардкодного" программирования — это качественный шаг вперёд, по крайне мере для типовых задач энтерпрайза.

вот только вменяемой реализации подобного я не встречал. всё что видел -- писец какое сложное в применении, монструозное, неповоротливое, и самое главное -- мееееееееееееееееееееееееееееедленное.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095324
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем GОдназначно Code first. В EF7 уберут Database first по моему.

.. в EF7 это (DatabaseFirst) теперь выполняется командой dnx ef dbcontext scaffold .. и вполне себе работает под Виндой ... вот под Linux-ом иль пока еще лыжи не едут, иль я сам понимаете какой - но не выпиливается .. Хотя сам проект (мигрированный WebApi) билдится и работает
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095552
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttвот только вменяемой реализации подобного я не встречал. всё что видел -- писец какое сложное в применении, монструозное, неповоротливое, и самое главное -- мееееееееееееееееееееееееееееедленное.

это все не так, во всяком случае не должно быть так
интерпретация модели налету не такая дорогая операция, особенно если хорошо продумано кеширование результатов интерпретации
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095923
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosэто все не так, во всяком случае не должно быть так
интерпретация модели налету не такая дорогая операция, особенно если хорошо продумано кеширование результатов интерпретации

в теории и на простых задачах ок. сам делал и предпринимал попытки реализации оного.
в реале, например, при интеграции в компанию уровня Газпром (пускай, регионального), это хренобаза (не моя, а естественно большой и уважаемой компании) тормозит так, что сотрудники страдают от переизбытка чая в огранизме, так как приходится себя чем-то занять периодически, пока какой-то воркфлоу отрабатывает.

пока что пришёл к выводу, что нужен компромисс: гибрид, где часть системы выполнена на метамодели (где это реально уместно), в основном тупые реестры без сложных обработок, отчётов, кубов. а боевая лошадка по старинке. и это работает довольно хорошо. вот сейчас именно такой подход применяется по моей инициативе, пока полёт нормальный.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095937
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

почему большая база? что там содержится?
скорее всего неправильная метамодель
все эти одномерные амебные ер, юмл и т.д. не являются инструментом метамоделирования
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095938
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а всякмие бпмн тем более
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095939
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на мета уровне Газпром ничем не отличается от мебельной фабрики
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095952
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпочему большая база? что там содержится?

всё. 100% динамик. все макротипы, инфотипы и прочее описывается через UI, задаются связи между ними, наборы полей, типов, правил, валидации, формы для КРУДов, гридов, поисковые конфигурации, логика.. в воркфлоу пишутся скрипты, сохраняются в базе, со своим компилятором, котролем версий, даже с какими-то тестами интеграционными типа. диаграммы всякие, ганта херанта, деревья, периметр доступа, права, всё в общем. полный фарш. всё делается через конфигурацию. и хранится всё в БД. и всё это писец как еле шевелится. там уже и горизонтально всё замасштабировали, и вертикально, сколька ж надо этой прожорливой падле. сотрудники сквозь зубы матерятся. зло. бабла вложено немеряно. куда-то в сторону деться - куй, там инфы как конь наёб, всё там. все приказы, договора, платёжки, все документы, все проектные документации, истории согласования, миллиарды записей.

жопа короче. в БД это выглядит ещё хуже. любой дба-шник адекватный после увиденного должен немедленно нажраться до чёртиков, чтобы это забыть и не вспоминать.

это только в теории и на простом моделировании всё офигенно круто. но в реале -- жопень.

и вот почему сегодня до сих пор адски популярна заказная разработка под прикладуху. даже с нуля, оно выгодней получается и ровно то, что нужно. без шелухи. и, главное, быстро! очень, мегабыстро. без приседаний в припляску с бубном и чёртом подмышкой. нафига эти приседания бизнесу упали? я вот незнаю.


ViPRosвсе эти одномерные амебные ер, юмл и т.д. не являются инструментом метамоделирования

я не об этом, это уже инструменты аналитики.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095954
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosна мета уровне Газпром ничем не отличается от мебельной фабрики

например, одно из зданий Газпрома (дочки) высотой 30 этажей вверх. это ИТР, руководство и обслуга. и все они -- пользователи.

а мебельная фабрика эт чо? и сколько ж там бизнес-процессов? а сколько данных? сравнил блин муху с тиранозавром.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095955
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

ну не знаю, система, которую ты описал с виду спроектировано правильно, а как реализовано фиг знает
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095964
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя CRUDы не неправильно
возможно из за этого тормозит и скорее всего еще и-за воркфлоу (кто знает на каком уровне там воркфлоу работает, на уровне DSLов или просто прогят люди всякую фигню на ЯВУ и мимо этих CRUDов коннектятся к провайдерам :) (видал такое)
вощем ,это надо видеть и проанализировать
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39095965
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosна мета уровне Газпром ничем не отличается от мебельной фабрики

например, одно из зданий Газпрома (дочки) высотой 30 этажей вверх. это ИТР, руководство и обслуга. и все они -- пользователи.

а мебельная фабрика эт чо? и сколько ж там бизнес-процессов? а сколько данных? сравнил блин муху с тиранозавром.
да пофиг сколько там Сотрудников и Этажей:) метамодель одна
кончено количество данных и пользователей большая проблем, но она большая везде, а не только в конфигурируемой проге
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39126628
sanekoffice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все это оч здорово но один единственный вопрос. У меня есть ГРОМАДНАЯ БД, 90% времени работы сводится к выборке сущностей из нее (созданные и наполненные в ней таблицы существуют десяток лет) и обработке уже готовых ХП которые оптимизированы оч тонко(там по неск тыс строк запрос). Я был оч рад, когда можно было получить все это с помощью DataBase First. И что же мне делать теперь когда в EF7 решили избавиться от этой "ненужной" составляющей. Есть смысл осваивать CodeFirst если моя работа происходит в вышеупомянутом режиме?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39139890
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G В EF7 уберут Database first по моему.сволочи! (с)
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39139894
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyАртем G В EF7 уберут Database first по моему.сволочи! (с)

да он и не нужен
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39139898
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyАртем G В EF7 уберут Database first по моему.сволочи! (с)T4 не уберут, его достаточно.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39139963
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanekoffice оч тонко(там по неск тыс строк запрос).

Это не тонко - это мета-трешово
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
EF работа с code first или database first?
    #39681266
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень давно делал работу с EF. Потому хотелось бы спросить такие базовые и важные вопросы. Если у меня есть бд которую я создал и наполнял с помощью конекшена к Ado.net - как мне работать с этой бд не изменяя схемы имеющийся там двух таблиц и онуляя с помощью EF code first? Будет достаточно передать в конструктор DbContext название существующей бд ms server, или надо использовать миграции (хотя как я понял последнее для изменение структуры бд что мне пока что не надо)? Надо ли перед манипуляцией с бд с помощью dbcontext сперва соединить ide с бд. Я использую не VS а sharpdevelop, то при добавление edm EF файла выскакивает null pointer exception связанный с Xdocument , то есть атрибутами xml. Но это не касается напрямую codefirst, а database-first. И если лиш два (из десятка) поля обьекта будут non-null при вставке в бд - достаточно сделать nullable properties?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39681269
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stut,
Ну и делай метод База первична и главная.
Зачем приключения?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39681388
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так обязательно будет создана новая бд? (точнее что делать чтобы использовать существующую и не пустую, в хибернейте это ж возможно). Надо ли вручную вводить конфигурацию соединия, connection string, если использовать code-first или EF "зацепится" автоматически?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39681389
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutcode-firstнет.
Db-first
Будет как в хибере.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39681730
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как это так! Хибернейт имеет режимы Create, Update. Последний создает схему с помощью jpа но надо создать бд вручную. Db-first создает класы из схемы бд. Коуд-фирст - наоборот с класов таблицы. MSDN и интернет предлагает ресурсы code-first with existing database - что предлагает использование нескольких команд (в т.ч. -ignore change) сперва в консоле пакет менеджера - но мне не понятно существующая бд предполагается быть пустой, или в ней могут уже быть таблицы?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39681733
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutХибернейт имеет режимы Create, Update.сказки не рассказывай.
Хибер пришел из java. А там никто базу хибером не создает.
Даже если ты там подсмотрел метод ....генерировать бд.
stutно мне не понятно
Ты за неделю код будешь писать или журналист?
Я делал db first.
Ты делай какой нравится.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39681813
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я задаю вопросы чтобы получить адекватный ответ и практичную информацию. Написал о хибернейт - я и имел ввиду хибернейт джавы. А то сколько я буду писать код наверное не должно обсуждаться - тем более я только переписую ado.net на EF. Трудность здесь может быть что я использую альтернативу VS, где вот еdm не хочет генерироватся и пакеты ef sd nuget ограничены тремя версиями - я использую 4.1 - в аpp.config значится 4.4 и при компиляции ошибка что entityframework.dll corrupted, assembly runtime newer...
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39681827
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutЯ задаю вопросы чтобы получить адекватный ответ и практичную информацию.ветка программистов, поэтому разговоров меньше и кода больше.

stutя и имел ввиду хибернейт джавы
Вам 5 раз написано что в java Db-first.

stutТрудность здесь может быть что я использую альтернативу
Не используйте.
Начните с того как делают все.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682297
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в чем трудность - как достать сумы значений колонок во временном интервале. Есть динамический масив названий который совпадает с названиями свойств класа Вalance. Чтобы достать например баланс продаж - (from item in context where item.Date>... && item.Date<... select item.prodazhy).Sum() - но я могу передать название свойства через item.gettype().getproperty("prodazhy"/columnname) - но как мне передать object.property где проперти может динамически меняться в зависимости от выбора в интерфейсе.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682319
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutкак достать сумы значений колонок во временном интервале.отдельную тему надо оформлять с вопросом. Зачем тут писать?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682351
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutгде проперти может динамически меняться в зависимости от выбора в интерфейсе.Можно динамически конструировать выражения, например
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
		/// <summary>
		/// Составляет выражение для фильтрации по указанному полю
		/// </summary>
		public static Expression<Func<T, bool>> ExpressionWhereOneField<T>(object value, string fieldName)
		{
			var param = Expression.Parameter(typeof(T));
			return
			  Expression.Lambda<Func<T, bool>>(
				 Expression.Equal(
					Expression.Property(
					  param,
					  fieldName
					  ),
					Expression.Constant(value)
					),
				 param
				 );
		}
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682434
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если перенести в новую тему модераторами я не против. Но последнее выражение что то очень сложное. Может использовать конкатенацию - var pr= "object."+"name[i]" - Getproperty(pr) - не верю что нет возможности использовать полное имя свойства класа. Хотя я могу поступить иначе - вычислить все сумы этих названий которые аналогичны свойствам а потом проверять уже их getProperty(name[i]).Name==name[i] - но если я выбрал лиш 1-2 свойств из 8-10 на которых уже посчитаны сумы как то неэкономично. В предыдущем варианте в плоском Ado.net как раз можно было вставить переменную названия через конкатенацию в sql-запрос. В любом случае если подсчет идет под int? считать null програма не будет - то есть не будет выбрасывать эксепшены.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682451
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stut,
Или наверное мне надо написать какой то предикат в таком виде - Sum(x=>x.anyproperty==name[i])
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682466
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutНо последнее выражение что то очень сложное.Используй Dynamic Linq - он будет делать то же самое, но за кадром.

stutне верю что нет возможности использовать полное имя свойства класаstutВ предыдущем варианте в плоском Ado.netКак это делается, я показал выше - можешь не верить дальше. Ты уж определись, что ты хочешь, типизацию или полную свободу в виде динамики. Если типизация - принимай правила игры. Для 8-10 полей, можно и тупой switch написать. Если хочешь динамику - пиши SQL ручками.
Тебя, например, не смущает, что в TSQL в процедуре ты не можешь сделать переменным имя поля. Потому что процедура проходит компиляцию. И если очень хочешь динамику - пишешь полностью динамический запрос. Здесь то же самое.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682483
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutЕсли перенести в новую тему модераторами я не против.самому Скопировать как делают все лень конечно.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682661
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все же вышло не трудно найти вариант: value[i]=context.Balances.Where(y=>y.Date>=d2&&y.Date<=d4).Sum(x=>(int)x.GetType().GetProperty(name[i] .GetValue(x,null); - однако выскакивает эксепшн -
LINQ to Entities does not recognize the method 'System.Object GetValue(System.Object, System.Object[])' method, and this method cannot be translated into store expression. Вроде в интернете написано что надо специальнь писать Expression, с чем я вообще не имел дела, хотя вроде все очень просто вышло перед этим. И каких то вменяемых примеров не нашел.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682751
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе бы надо понять для начала
- что такое лямбда и во что она компилируется
- что такое IEnumerable, как работает Linq и что такое Expression
- как работает Linq2Sql и что такое IQueryable
В общем, надо учебник почитать по .NET и C#
Тогда у тебя не будет странных потуг использовать GetType


stutписать Expression ..... И каких то вменяемых примеров не нашел.Пример, который я дал выше, невменяемый?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682768
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stut,
Динамика это повышенный уровень программирования. Иногда показан, иногда противопоказан. Так что дерзайте и думайте.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682782
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не за много будет читать учебник и теорию 10-ый раз? В чем проблема с gettype() - что он возвращает тип обьекта, а не дальше по чейну свойсво и значение свойства обьекта? Что экспрешн единственный выход здесь? Это понятно что linq to entity(sql) компилируется в sql - но я так думаю что можно и без этих двух вариантов обойтись только используя foreach, if. Но тогда придется перечислять все свойства вручную, но без gettype.getproperty(..) не обойтись.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682867
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сколькоо не обращался здесь- всегда предлагают оклоличные пути. Предлагают читать книги, если здесь надо было бы один пример. Больше того - как раз был пропал интернет - и решение пришло с помощью самого IDE - а именно выпадающего метода AsEnumerable() - после самого linq. И действительно методы рефлексии уже с Enumeration - не вызывали экспепшена - надо было только обойти значение null из таблицы. Привожу здесь решение, без никаких экспрешенов:
value[i]=context.Balances.Where
(y=>y.Date>=d2&&y.Date<=d4).AsEnumrable().Sum(x=>
x.GetType().GetProperty(name[i])GetValue(x,null)!=null?(int)x.GetType().GetProperty(name[i])GetValue(x,null):0); Не было проще написать чтобы трансформировать iqueriable в enumerable.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682875
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutи решение пришло с помощью самого IDE - а именно выпадающего метода AsEnumerable()Ну если ты все понимаешь про компиляцию запросов, почему ты сразу это сам сразу не предложил конвертировать в IEnumerable?

Ну и ты понимаешь, что если раньше ты запрашивал с сервера одну строку - всего лишь сумму миллиона строк, то теперь ты перекачиваешь миллион строк с сервера на клиента и суммируешь на клиенте. Плюс рефлексия в цикле, причем даже постоянную величину в виде получения Property ты умудрился засунуть внутрь цикла. Ну раз все это тебя это устраивает - вперед к новым победам над производительностью и здравым смыслом!
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682876
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutВот сколькоо не обращался здесь- всегда предлагают оклоличные пути. Предлагают читать книгиТак а зачем ты обращаешься здесь? Жми точку в студии, она сама предложит варианты. Понимать-то необязательно, как оно работает. А, ну и в гугле тоже все идиоты - предлагают конструировать Expression, вместо того чтобы по простому запилить AsEnumerable
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682877
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutНо тогда придется перечислять все свойства вручную, но без gettype.getproperty(..) не обойтись.Зачем getproperty-то????
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
switch (fieldName)
{
  case nameof(MyEntity.MyField1):
    myQuery = myQuery.Sum(n => n.MyField1);
    break;
  ...
  ...
}


stutчитать учебник и теорию 10-ый раз?Да. Опыт показывает, что поначалу пропускаешь некоторые моменты, потому что еще не в теме в принципе. Так что и в 10-й раз прочитать не зазорно.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682891
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
switch (fieldName)
{
 case nameof(MyEntity.MyField1):
    myQuery = myQuery.Sum(n => n.MyField1);
    break;
  ...
  ...
}

+1
Вот несколько ТС ты упрям, что пятый пост доказываешь что без динамики не жить.
Оказывается можно!
Плюс тему ещё замусолил.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39682892
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123+1Этот вариант хорош статикой. и заодно предохраняет от инъекции. А то (условно говоря) злоумышленник сможет просуммировать и поле с номером кредитной карты (при выборке в одну запись)

Но если динамика все-таки будет логичнее, я бы один раз написал конструктор выражения для Sum в библиотеку и юзал бы где ни попадя. Но ТС почему-то хочет надеть штаны через голову
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683376
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за позитив.
В любом случае хотел разобратся сегодня из этими експрешн-три... На предыдущей странице приведена функция фильтра - который возвращает bool - но надо в функции LINQ.SUM(...) - Expression<Func<T,int>>?
Такой тоже позаимствованный код- Parameter Expression
pe =
Expression.Parameter
(typeof(Balance),
"b");
Expression<Func<Balance,
int>> expr =
Expression.Lambda<Func<Balance,
int>>
( Expression.Property
(pe, "Sales"), pe); return expr; - не подойдет?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683391
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во-первых Как мне оформить свое сообщение?

во-вторых, а где в выражении собственно суммирование?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683410
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так в функцию Sum(...) надо передать аргумент, а функция уже сумирует. В любом случае, до сего момента, с деревьями выражений не имел дело (тем более в книгах). Вот есть Expression.Property(...), что возвращает какое то непонятное выражение. Вот если бы с помощью какой то функции (встроенной, кастомной, lambda) из него получить заветное object.property - вот тогда все это имеет смысл. Хотя в Quaryable.Sum(...) как раз то надо экспрешен.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683412
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моем варианте - главное избавится от двойного применение getvalue() через присутствие null. Кстати можно было и применить switch() - но когда-то делали ревью этого тестового таска, то негативно оценили использование более 5-ти if() потому я решил применить более автоматический способ.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683424
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutно когда-то делали ревью этого тестового таска, то негативно оценили использование более 5-ти if()
Вот причина всех поисков понапрасну.
Более 5 ти if или switch это нормально.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683425
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutпотому я решилверно. Вместо того чтобы наращивать функционал, программист решил...
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683450
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutя решил применить более автоматический способ.Ты решил не более автоматический способ применить, а отказаться от суммирования на стороне сервера. Я тебе это выше объяснял, но, видимо, не дошло. ( и интересно, как этому отнеслись те, кто делал ревью, или им пофиг? )
Более автоматическим способом было бы использование библиотеки Dynamic Linq для формирования выражения.


stutнегативно оценили использование более 5-ти if()потому что дилетанты.

Задача:
Вывести в консоль три раза строку ABCDEF:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
// профи:

Console.WriteLine("ABCDEF");
Console.WriteLine("ABCDEF");
Console.WriteLine("ABCDEF");

// полу-профи:

Console.WriteLine("ABCDEF\nABCDEF\nABCDEF");

// любитель-дилетант

for(var i = 0; i < 3; ++i)
{
   Console.WriteLine("ABCDEF");
}

// упоротый любитель-дилетант

for(var i = 0; i < 3; ++i)
{
   for(var a = 'A'; a <= 'F'; ++a) Console.Write((char)a);
   Console.WriteLine();
}
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683451
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять же, если упоротые дилетанты запрещают тебе ковырять в носу использовать if-ы, кто тебе мешает заранее сформировать массив выражений по каждому полю и сложить их в Dictionary<string, Expression<Func<T, int>>> и потом извлекать оттуда по индексу sums[fieldname]. Это-то тебе твои гуру разрешат?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683455
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutВ моем варианте - главное избавится от двойного применение getvalue() через присутствие null.Твой вариант надо выкинуть на помойку. Но сам этот вопрос показывает, что ты толком даже не понял, что такое делегат. Так что не зря я тебя отправлял читать учебник.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683459
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря вы критикуете. На стековере много подобных вопросов - и многие там бы хотели применить рефлексию но как там написано она не работает с getvalue(). Вот привожу краткий метод, который надо передать как аргумент в Sum(...). Но так же применить к нему .compile() иначе получаю какой то алогичный эксепшн - что нуллабл тайп должны иметь значение: public static Expression<Func<Balance,int>> selectonefield (object value, string Prop) { ParameterExpression pe=Expression.Parameter(typeof(Balance), "balance"); Expression<Func<Balance,int>> expression = Expression.Lambda<Func<Balance,int>>(Expression.Property(pe,Prop), pe); return expression;}
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683464
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рефлексия не работает с GetValue()! это выше моих сил.

stutВот привожу краткий методТы просто не читаешь, что я пишу. Даже ссылку на то, как свой код оформлять. Похоже, тебя бесполезно направлять на правильный путь, ты, видимо, из принципа будешь делать по-своему.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683465
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говоря о чтение книг - лутче ознакомится с примерами - например с двумя строками с https://www.codeproject.com/Articles/235860/Expression-Tree-Basics. Странно что в моем методе value вообще не используется в описание метода. Хотя при сумирование передается ссылка this на обьект. Касательно делегатов то как начинающего с джавы, они часто кажутся усложнением ситуации. Как и ваша параметризация название метода Selectonefrommany<T>, если это не заведомая ошибка. Так же можно заменить что это linq можно погрупировать по свойству но придется использовать динамику, создавать новые анонимные типы с полями названия свойства, и сумы по свойству - или применять дикшионари, но зачем. И кстати это десктопная апликация что имеет мало общего с серверами - хотя понятно что потребность в такой апликации может возникнуть и в большой корпоративной системе.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683466
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори, Quaryable, в отличие от Enumerable не работает с методом рефлексии PropertyInfo.GetValue(...).
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683467
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С м/т я не могу нормально оформлять сообщение в т.ч. код.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683469
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutСори, Quaryable, в отличие от Enumerable не работает с методом рефлексии PropertyInfo.GetValue(...).Ты так и не понял, чем отличается применение IQueryable от IEnumerable.


stutСтранно что в моем методе value вообще не используется в описание метода. Хотя при сумирование передается ссылка this на обьект. Касательно делегатов то как начинающего с джавы, они часто кажутся усложнением ситуации. Как и ваша параметризация название метода Selectonefrommany<T>, если это не заведомая ошибка. Так же можно заменить что это linq можно погрупировать по свойству но придется использовать динамику, создавать новые анонимные типы с полями названия свойства, и сумы по свойству - или применять дикшионари, но зачем. И кстати это десктопная апликация что имеет мало общего с серверами - хотя понятно что потребность в такой апликации может возникнуть и в большой корпоративной системе.тут из сказанного мало что понятно, набор несостыкованных между собой слов, ты то ли сильно торопился, то ли сильно устал сегодня.

Если делегаты для тебя слишком сложно, зачем ты используешь Linq? Бери пиши запросы на нативном SQL - никто ж не запрещает.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683471
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutС м/т я не могу нормально оформлять сообщение в т.ч. код.то есть у тебя на м/т нет английского алфавита и квадратных скобочек? Печально.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683479
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это краткие ответы на вчерашние критические реплики.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683481
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для чего критиковать если все заработало. И я не использовал ваш код. Он может фильтрует но не предоставляет то что надо - хотя он был неким ориентиром чего надо. Для чего вы задаете вопрос о ienumerable, если для последнего метода он не нужен. Вот задам еще два вопроса более близки к названию темы - почему мне в шарпдевелопе невозможно создать файл через edm.exe (хотелось бы использовать database first для другой части кода програмы) - выскакивает нулл эксепшн связаный с xml свойствами файла. Исключение появлялось и до и после установление nuget пакета entityframework. Кроме того удивляет что для работы ЕF с бд мне не надо в database explorer подлючение к этой бд, в отличие от ado.net.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683505
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
// профи:

Console.WriteLine("ABCDEF");
Console.WriteLine("ABCDEF");
Console.WriteLine("ABCDEF");

// полу-профи:

Console.WriteLine("ABCDEF\nABCDEF\nABCDEF");

// любитель-дилетант

for(var i = 0; i < 3; ++i)
{
   Console.WriteLine("ABCDEF");
}

// упоротый любитель-дилетант

for(var i = 0; i < 3; ++i)
{
   for(var a = 'A'; a <= 'F'; ++a) Console.Write((char)a);
   Console.WriteLine();
}


Вау!
Какой прекрасный пример диапазона кода от разных программистов.))
Записал в блокнотик и буду ссылаться).

Shocker.Proты, видимо, из принципа будешь делать по-своему
Да. Это характер и обратная связь отсутствует.
Удачи аффтару!
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683524
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Да. Это характер и обратная связь отсутствует.
Удачи аффтару!Не, кажется он все-таки построил выражение, просто из слишком сумбурных нечетких предложений я поначалу не сделал такой вывод.
Правда, в итоге оказалось, что в яве было лучше (без делегатов и линка )
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683658
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О каком характере вы пишите? Я обращаюсь здесь за информацией которая бы помогла мне решить мои вопросы с кодом. А не чтобы мне написали "учи все с нуля или заново".
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39683671
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutО каком характере вы пишите? Я обращаюсь здесь за информацией которая бы помогла мне решить мои вопросы с кодом. А не чтобы мне написали "учи все с нуля или заново".об упрямстве.
Тут публичный форум.
1. Вы не завели отдельный топик хотя я вам предлагал.
2. Ваш вопрос основан на том что больше 5 if это много.
Давайте сравним решения. Выкладывайте.
Либо закрываем данный вопрос.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39684471
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько знаю, на некоторых форумах администраторы могут перенести сообщение в новую тему. Да и открою секрет - ваш форум кое-где залочен потому что то выкладывать вряд ли получится, да и зачем уже. И если этот linq был связан из выбором ряда чекеров для вывода даных из бд, то для занесения в бд надо было использовать присвоение значение свойству название которого соответствовало названию радиобаттона. Сперва тоже просто использовал рефлективный однострочный propertyinfo.setvalue(...) - но после экспириенса с экспрешенами написал и такой вариант - который разместился аж на 6 строках.
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39684479
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stut,
По теме топика: "EF работа с code first или database first? " вопросы есть?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39686272
stut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня простая бд, две аналогичные таблицы (мои вопросы касались одной), между которыми разве можно было сравнивать баланс - он должен был быть одинаков - а так маппинг 1:1 - в принципе и linq to entity достаточно. Хотя применив две анотации к названию таблицы и свойству ID - умиляет простота ЕF, в отличие от анотаций JРА и xml-файлов в java hibernate. Кроме того в последнем надо подключать несколько библиотек (зависимостей) - в то время когда в ЕF один пакет. А вопросы может остались предыдущие - почему еf работает напрямую с бд, без подключения. Что делает утилита Edmgen.exe - относится ли она к теме топика? Почему она выбрасывает автоматически nullpointerexception?
...
Рейтинг: 0 / 0
EF работа с code first или database first?
    #39686332
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stutА вопросы может остались предыдущие
А выше зачем флуд не относящийся к вопросам?

stutпочему еf работает напрямую с бд, без подключения.
Неправда. Докажи как он без параметров коннекта работает.

stutEdmgen.exe - относится ли она к теме топика?не относится.
Модель при база first генерится из студии в меню.
Внутри может и запускает, но это не важно.
...
Рейтинг: 0 / 0
88 сообщений из 88, показаны все 4 страниц
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF работа с code first или database first?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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