Как сохранить данные, если столбец с именем «Модель» в asp.net MVC 3 + EntityFramework - PullRequest
2 голосов
/ 27 октября 2011

Я не осознавал, что присвоение имени полю «Модель» может создать проблему при его сохранении. Он говорит: «Значение« Данные, введенные пользователем »недопустимо.

Есть ли решение, чтобы это исправить? Я не хочу менять имя столбца, так как мне придется исправлять код и ссылки во многих местах.

DataModel определяется примерно так:

public class Price
    {
        [Key]
        public int RowId { get; set; }
        public Decimal LatestPrice { get; set; }
        public string Model { get; set; }
        public string URL { get; set; } 
    } 

Ответы [ 2 ]

3 голосов
/ 27 октября 2011

Вы можете добавить атрибут Column , чтобы сохранить ту же схему таблицы, а затем изменить имя своего свойства. После того, как вы закончите вводить новое имя, щелкните значок, который появляется в конце слова, и выберите «Применить переименование рефакторинга», чтобы обновить любые ссылки.

1 голос
/ 27 октября 2011

Работает отлично, как подсказывает jrummell

public class Price
    {
        [Key]
        public int RowId { get; set; }
        public Decimal LatestPrice { get; set; }
        [Column (Name="Model")]
        public string ModelName { get; set; }
        public string URL { get; set; } 
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...