Files
obsidian-life/mindmaps/Книга 'Библия C-шарп' 15 глава.canvas
2026-04-22 17:43:25 +03:00

49 lines
6.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"nodes":[
{"id":"ef207a3be186ecfa","x":220,"y":-5,"width":215,"height":101,"color":"1","type":"text","text":"**Архитектура и принципы работы**"},
{"id":"3f0ef13576163524","x":203,"y":140,"width":250,"height":60,"type":"text","text":"Определение ORM"},
{"id":"ea818fceeaf2f943","x":480,"y":90,"width":250,"height":60,"type":"text","text":"Трансляция запросов"},
{"id":"eebd850122d8ae2e","x":505,"y":-14,"width":200,"height":50,"type":"text","text":"Провайдеры БД"},
{"id":"d088b9e85fc877f6","x":216,"y":-120,"width":226,"height":81,"type":"text","text":"Отслеживание изменений"},
{"id":"528352ae258ac6a5","x":-220,"y":-80,"width":405,"height":250,"type":"text","text":"Entity Framework Core![[Pasted image 20260114112807.png]]"},
{"id":"61a3e3a05fdf7579","x":-60,"y":200,"width":217,"height":145,"type":"text","text":"ORM — вязующее звено между объектами C# и таблицами SQL"},
{"id":"7eb6227c54271065","x":-480,"y":-140,"width":260,"height":60,"color":"1","type":"text","text":"**Контекст базы данных**"},
{"id":"b3c6686d9dab42ac","x":-536,"y":-294,"width":250,"height":90,"type":"text","text":"Определение наборов данных `DbSet`"},
{"id":"18853fb12f2ecabb","x":-820,"y":-290,"width":232,"height":118,"type":"text","text":"Конфигурация подключения `OnConfiguring()`"},
{"id":"d8f9f240ac7ee20f","x":-836,"y":-149,"width":264,"height":79,"type":"text","text":"Управление жизненным циклом"},
{"id":"63a3f9dbb9de6b85","x":-841,"y":-49,"width":274,"height":88,"type":"text","text":"Инициализация структуры (Fluent API)"},
{"id":"9388d1a8da62a2d6","x":-479,"y":36,"width":162,"height":68,"color":"1","type":"text","text":"**Назначение**"},
{"id":"bd060d5e6c8018e2","x":-550,"y":140,"width":305,"height":225,"type":"text","text":"Entity Framework Core нужен для того, чтобы программист мог работать с базой данных как с набором обычных объектов C#, не переключаясь на язык SQL"},
{"id":"b928680c0a98aced","x":-245,"y":-279,"width":293,"height":61,"color":"1","type":"text","text":"**Операции с базами данных**"},
{"id":"bd1c068023343c67","x":-237,"y":-560,"width":285,"height":194,"type":"text","text":"**Изменение свойств существующих объектов**\nEF автоматически отслеживает эти изменения"},
{"id":"39494b43a89635ca","x":-559,"y":-640,"width":273,"height":274,"type":"text","text":"**Чтение/Добавление/Удаление данных (LINQ запросы)**\n`Where` — фильтрация\n`OrderBy` — сортировка\n`Select` — выбор\n`Add` — добавить\n`Remove` — удалить"},
{"id":"318e06f2962212b1","x":100,"y":-463,"width":170,"height":91,"type":"text","text":"Асинхронные операции"},
{"id":"88e4a61ef193fab0","x":250,"y":-261,"width":203,"height":86,"color":"1","type":"text","text":"**Стратегии загрузки данных**"},
{"id":"35403ebfbc9d947c","x":530,"y":-283,"width":195,"height":79,"type":"text","text":"Жадная загрузка `.Include()`"},
{"id":"bac8a191b4f8b8f0","x":261,"y":-355,"width":269,"height":61,"type":"text","text":"Явная загрузка `.Load()`"},
{"id":"efa29e3475abdaba","x":530,"y":-180,"width":200,"height":60,"type":"text","text":"Ленивая загрузка"}
],
"edges":[
{"id":"76b8ef5052feab67","fromNode":"528352ae258ac6a5","fromSide":"left","toNode":"9388d1a8da62a2d6","toSide":"right","color":"1"},
{"id":"10beab06736367c1","fromNode":"9388d1a8da62a2d6","fromSide":"bottom","toNode":"bd060d5e6c8018e2","toSide":"top"},
{"id":"bb4cc92c78e62aec","fromNode":"528352ae258ac6a5","fromSide":"right","toNode":"ef207a3be186ecfa","toSide":"left","color":"1"},
{"id":"70a2286e4165f6a6","fromNode":"ef207a3be186ecfa","fromSide":"bottom","toNode":"3f0ef13576163524","toSide":"top"},
{"id":"d73603bf617cd73c","fromNode":"3f0ef13576163524","fromSide":"bottom","toNode":"61a3e3a05fdf7579","toSide":"right"},
{"id":"9a14656b82a5f71f","fromNode":"ef207a3be186ecfa","fromSide":"right","toNode":"ea818fceeaf2f943","toSide":"left"},
{"id":"83ef88ab89ae5d1a","fromNode":"ef207a3be186ecfa","fromSide":"right","toNode":"eebd850122d8ae2e","toSide":"left"},
{"id":"ab74f0fa6e4a5288","fromNode":"ef207a3be186ecfa","fromSide":"top","toNode":"d088b9e85fc877f6","toSide":"bottom"},
{"id":"ed8fabc659867ea7","fromNode":"528352ae258ac6a5","fromSide":"top","toNode":"7eb6227c54271065","toSide":"right","color":"1"},
{"id":"14bfcb640be120d7","fromNode":"528352ae258ac6a5","fromSide":"top","toNode":"b928680c0a98aced","toSide":"bottom","color":"1"},
{"id":"947bea8c85c3ddc2","fromNode":"528352ae258ac6a5","fromSide":"top","toNode":"88e4a61ef193fab0","toSide":"left","color":"1"},
{"id":"4103df00be543467","fromNode":"7eb6227c54271065","fromSide":"bottom","toNode":"63a3f9dbb9de6b85","toSide":"right"},
{"id":"022dc8422267b663","fromNode":"7eb6227c54271065","fromSide":"left","toNode":"d8f9f240ac7ee20f","toSide":"right"},
{"id":"92d0d11dafe3776c","fromNode":"7eb6227c54271065","fromSide":"left","toNode":"18853fb12f2ecabb","toSide":"right"},
{"id":"f1f7dd8ebb3b7cc3","fromNode":"7eb6227c54271065","fromSide":"top","toNode":"b3c6686d9dab42ac","toSide":"bottom"},
{"id":"99213b5672acc52e","fromNode":"b928680c0a98aced","fromSide":"top","toNode":"39494b43a89635ca","toSide":"bottom"},
{"id":"9efa43f39b2266a3","fromNode":"b928680c0a98aced","fromSide":"top","toNode":"bd1c068023343c67","toSide":"bottom"},
{"id":"95fc360bc60c2757","fromNode":"b928680c0a98aced","fromSide":"top","toNode":"318e06f2962212b1","toSide":"bottom"},
{"id":"7d2eaa5cb2244acc","fromNode":"88e4a61ef193fab0","fromSide":"right","toNode":"35403ebfbc9d947c","toSide":"left"},
{"id":"5c2ff1c4ba8912fb","fromNode":"88e4a61ef193fab0","fromSide":"right","toNode":"efa29e3475abdaba","toSide":"left"},
{"id":"3748c2112f4d86f4","fromNode":"88e4a61ef193fab0","fromSide":"top","toNode":"bac8a191b4f8b8f0","toSide":"bottom"}
]
}