Поддерживает ли C # 3.0 концепцию частичных свойств? - PullRequest
1 голос
/ 07 февраля 2011

Я использую концепцию Linq to sql для манипулирования моими данными из приложения asp.net mvc на сервер sql.В середине процесса мне нужно сериализовать объекты, но по какой-то причине LINQ не поддерживает циклические ассоциации классов.

Я использовал атрибут [Scriptingnore] для тех свойств, которые не могут сериализоваться.Это прекрасно работает.

Но я хочу избежать повторного изменения файла designer.cs, сгенерированной платформой.Так что я просто думал о том, как можно создать частичный класс этих классов и сделать частичные эти свойства в этих частичных классах.Таким образом, мне не нужно менять конструктор .cs файл.Так есть ли такая концепция, чтобы я мог избежать добавления атрибута к свойству в классе designer.cs?Таким образом, я получу облегчение от внесения изменений каждый раз, когда я перетаскиваю таблицы в файл .dbml.

(я нуждаюсь в этом, потому что изменение слайда в БД или таблице имен этого класса должно полностью воссоздать этот класс или класс конструктора)

1 Ответ

3 голосов
/ 07 февраля 2011

Нет, такой функции, как частичные свойства, не существует.

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

...