У меня есть объект LINQ to SQL, который я буду сериализовать и возвращать как JSON через вызов веб-службы.
На этом объекте есть одно свойство, которое я бы не хотел сериализовать. Для этого обычно есть атрибут [ScriptIgnore]
, который работает именно так, как я хочу, если я добавлю его вручную в файл designer.cs
.
Теперь, поскольку файл конструктора создается автоматически, я бы предпочел не редактировать его вручную, поскольку любые изменения могут быть легко перезаписаны. Мой вопрос таков: есть ли способ аннотировать свойство, чтобы оно исключалось при сериализации, прямо в редакторе DBML?
Если ответ - нет; Существуют ли какие-либо решения для этого, которые лучше, чем ручное задание свойства null
перед его сериализацией или возвращение идентичного анонимного типа, за исключением этого одного свойства? В MVC.NET есть ли способ передать параметры в метод JSON()
, чтобы изменить его поведение, случайно?
Приношу свои извинения, если об этом уже спрашивали - я бы ожидал, что это будет распространенный вопрос, но я не смог найти никого подобного.