Pull to refresh
13
0
Андрей Бушман @Hwd

Программист C#, JavaScript, Typescript

Send message
>Нет, не создали. ParentCategoryId к объектно-ориентированной модели не имеет отношения.

Сгенерированный в проекте Linq2Sql код — это своего рода ПРОЕКЦИЯ на реляционную базу данных, т.е. её ОБЪЕКТНО ОРИЕНТИРОВАННАЯ «проекция»… Поэтому наличие ParentCategoryId вполне логично и необходимо. Важно то, что сгенерированный с помощью LINQ 2 SQL набор классов позволяет использовать привычное Объектно Ориентированное Программирование при работе данными реляционной модели. Возможно я выразился не столь ясно, как следовало, но всё же полагаю, что ход моих мыслей ясен.

>Биндинги руками — зачем? Это можно сделать вообще на чистом XAML

Часть биндингов мною выполнена как раз в XAML-разметке (как Вы можете заметить). В код мною вынесена ЛОГИКА, при которой привязки ПЕРЕНАЗНАЧАЮТСЯ при выборе пользователем иного источника данных.

>Но зачем вообще переключение? Не проще ли XML загрузить в те же POCO?

Я не знаком с POCO, и если это то, о чём я подумал (см. линк), то совершенно не понимаю, каким образом он тут нужен (я пишу не на C++, а на C#, т.е. всё выше приведённое — управляемый код).

>Мелочь, но вместо прямого биндинга к SelectedItem, я бы где можно использовал IsSynchronizedWithCurrentItem + биндинг к /.

Согласен, но это — альтернатива. Если бы я написал через IsSynchronizedWithCurrentItem, кто-то мог бы с таким же успехом предложить и вариант с SelectedItem. :)

И когда собираетесь делиться?

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Fullstack Developer
Lead
From 350,000 ₽
C#
ASP.Net
.NET Core
Docker
Linux
SQL
Git