Означает ли игнорирование персистентности в структуре сущностей ADO.NET то, что я думаю?

Если фреймворк не зависит от сохраняемости, могут ли мои модульные тесты создать версию хранилища сохраняемости файловой системы под моей моделью сущностей?

Я обязательно буду использовать первые функции модели Entity Framework в графическом интерфейсе, потому что моим разработчикам слишком легко вносить изменения в схему и поддерживать синхронизацию уровня DAL.

Кто-нибудь пробовал использовать первый подход к модели и добавить игнорирование настойчивости?

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

Если я смогу увидеть некоторые сценарии этой работы, я хотел бы потратить больше времени в будущем, чтобы попробовать это.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
965
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Entity Framework действительно игнорирует постоянство нет. Это одна из самых серьезных критических замечаний (например, принудительный базовый класс, множество связей EF и т. д.). LINQ-to-SQL может имеет игнорирование персистентности, но на самом деле люди склонны использовать ленивую загрузку и подход с атрибутами, что означает, что он по-прежнему не игнорирует персистентность.

Повторная настойчивость агностик - ему (EF) по-прежнему нужен провайдер. Конечно, если вы хотите написать поставщика EF, который общается с файловой системой, продолжайте! Хотя это будет много работы. Было бы проще использовать базу данных SQL Express (плоский файл) и т. д.

Просто обновление, теперь это изменилось, начиная с Entity Framework 4.0, который поддерживает Невежество настойчивости.

Я бы предположил, что эта ссылка может быть более актуальной: jkowalski.com/2010/04/14/…

Andriy Drozdyuk 26.07.2013 22:49

Другие вопросы по теме