|
|
|||||||||||
.NET 4.x Entity Framework и абстракции21.11.2015, 00:41. Показов 1761. Ответов 14
Метки нет (Все метки)
Можно сказать "новичковый" вопрос
Есть сущности, созданные из базы данных. Database First. К примеру, код только как пример, в реальности всё сложнее:
Сейчас я сделал обычную конвертацию, в лоб так сказать. Т.е.:
База маленькая. И будет оставаться такой. Есть и репозитории. Пробовал быдлокод))) создавал partial классы - не то. Вопрос: как правильно создать второй уровень абстракции, который бы манипулировал всеми свойствами классов таблиц + имел некие свои методы?
0
|
|||||||||||
| 21.11.2015, 00:41 | |
|
Ответы с готовыми решениями:
14
В чем разница между Entity Framework и Entity Framework Core? Entity Framework. Удаление entity без удаления связей Entity framework One vs Zero-or-One |
|
Заблокирован
|
|
| 21.11.2015, 12:50 | |
|
Не совсем понятно к чему это вообще? Ваша цель какова вообще, итоговый результат какой должен быть?
0
|
|
|
Заблокирован
|
|
| 21.11.2015, 13:12 | |
|
skilllab, Я не понимаю для чего этот уровень абстракции, EF по сути и есть тот самый уровень абстракции, через который вы работаете с БД. У вас есть БД, есть ее обертка на C#, реализовать методы добавление, удаления и вывода данных не проблема, что еще нужно?
Добавлено через 1 минуту skilllab, Теперь вижу, вы работаете с WPF, не со всем в тот раздел написали. Создавайте View модель и работайте с ней.
1
|
|
|
|
||
| 21.11.2015, 13:21 [ТС] | ||
|
0
|
||
|
Заблокирован
|
|
| 21.11.2015, 13:24 | |
Сообщение было отмечено skilllab как решение
Решение
skilllab, Ща скину, не влезает такое ко-во строчек
![]() Добавлено через 1 минуту Думаю разберетесь кто есть что
0
|
|
|
Заблокирован
|
|
| 21.11.2015, 13:35 | |
|
skilllab, Смысл такой, у меня есть модель парсинга с сайта данных и модель моя (БД в SQL), которая хранит все заказы в БД используя обертку EF, при загрузке проги, она парсит с сайта данные и выводит в клиент, далее пользователь работает с этими данными используя View модель. Итого имеем: база SQL Serverб модель парсинга данных с сайта, view модель. Тут конечно сложно уловить как и что работает, показывать нужно на примере
0
|
|
|
Заблокирован
|
|
| 21.11.2015, 13:47 | |
|
skilllab, Он создает мне ту самую View модель и нужные каталоги для работы и связывает в проекте модель, view модель и XAML для его корректной работы
Добавлено через 6 минут skilllab, Посмотрите вот эти статьи, я с них начинал свое знакомство с WPF ![]() http://megadarja.blogspot.com.... m-wpf.html http://sonyks2007.blogspot.com... /mvvm.html
0
|
|
|
|
|||||||
| 22.11.2015, 12:14 [ТС] | |||||||
|
Добавлено через 11 часов 42 минуты Хозяин, вопрос: правильно ли делать это во ViewModel
0
|
|||||||
|
Заблокирован
|
|
| 22.11.2015, 12:59 | |
|
skilllab, Смотря разные источники по WPF, везде твердо говорят, что вся логика программы должна быть во View модель и ни строчки кода в классе формы. Думаю что ДА
1
|
|
|
Заблокирован
|
|
| 22.11.2015, 13:11 | |
|
skilllab, В идеале, для каждой формы создается своя ViewModel, ну можно сделать и свою обертку для работы с EF, но думаю что у вас не получится сделать ее универсальной для любого проекта написанного на EF, она получится сугубо только для вашей текущей модели, не более
1
|
|
|
|
|
| 23.11.2015, 17:50 [ТС] | |
|
0
|
|
| 23.11.2015, 17:50 | |
|
Помогаю со студенческими работами здесь
15
Entity Framework 6 Использовать ли Entity Framework? Проблема с Entity Framework Entity Framework и контексты Освоение entity framework Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|