Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.93/55: Рейтинг темы: голосов - 55, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 23

Стоит ли использовать Entity Framework

23.03.2015, 10:05. Показов 10634. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую сообщество. Стал такой вопрос стоит ли использовать Entity Framework в проекте, есть ли опыт нахождения подводных камней и решений. возможно есть более удачная альтернатива. Заранее всем спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2015, 10:05
Ответы с готовыми решениями:

Entity Framework, стоит инициализировать коллекцию?
есть ли разница между этим кодом. Зачем инициализировать коллекцию в Entity Framework. Разве он не делает этого сам? public class...

Использовать ли Entity Framework?
Здравствуйте! Для своей работы хочу разработать приложение, взаимодействующее с БД, которая должна содержать около 30 табличек. Поскольку...

В Entity Framework использовать SQLite
Доброе время суток! Пытаюсь использовать Entity Framework в VS2013 с БД sqlite. Добавляю к проекту новую модель ADO.NET EDM. Но в...

23
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
24.03.2015, 14:18
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от kodv Посмотреть сообщение
SQL
1
2
Id UNIQUEIDENTIFIER NOT NULL,
FOREIGN KEY (ParentId, DbId) REFERENCES Dictionaries
Если поле Id уникально, то любая пара Id/DbId будет уникальной.
Следовательно, зачем включать DbId в ключ? Достаточно Id для однозначного определения нужной записи в таблице.

И вам при выборке возни меньше, и EF будет счастлива.
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
24.03.2015, 14:33
kolorotur, поле id уникально в рамках одной базы. Если вторая база была создана путем клонирования первой, то уникальные идентификаторы во второй базе будут такие же, как и в первой. А в таблице, которая будет аккумулировать данные с обеих баз, это идентификаторы не будут уникальными. Поэтому в ключе присутствует DbId. Я об этом выше писал, только менее развернуто.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
24.03.2015, 14:42
kodv, пардон, значит я невнимательно прочитал.

В таком случае я бы сделал первичным ключем просто поле с автоувеличивающимся счетчиком, которое будет использоваться для связи в рамках базы, в том числе в качестве ParentId — чтобы "внутренние" ключи базы не зависели от всяких левых данных из непонятно каких источников.
А на поля Id/DbId повесил бы уникальный индекс.
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
24.03.2015, 14:53
kolorotur, это не отменяет ограничений Entity Framework, которые противоречат ограничениям БД. А именно про гибкость Entity Framework я и говорил. Задача заключалась ни в обязательном использовании Entity Framework, а в реализации рабочего приложения. Задача уже давно решена. Предложенный вами вариант абсолютно правильный, но я не захотел тогда перекраивать всю структуру данных)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.03.2015, 14:53

В чем разница между Entity Framework и Entity Framework Core?
В чем разница (если она есть) между entity framework и entity framework core?

Entity Framework. Удаление entity без удаления связей
Вечер добрый. Есть модель Coder First. Каскадное удаление запрещено. Удаление произвожу так: try { ...

Entity framework One vs Zero-or-One
При настройке ассоциаций между двумя сущностями можно выбрать чтобы на конце связь была "один" и "ноль или один"-не...

Entity Framework

Entity Framework 6
Нарисовалась неожиданная проблемка. Штудирую Троелсена, там описание Framework 4, у меня 6-я версия. Один из примеров пришлось...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru