powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF работа с code first или database first?
25 сообщений из 88, страница 2 из 4
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
25 сообщений из 88, страница 2 из 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]