Кажется, это глупая проблема, но я иду ...
У меня есть таблица Shops (уже добавлена в мой файл .edmx), и я создал частичный класс Shops, чтобы добавить проверочный материал, который приводит к получению sth:
[MetadataType(typeof(ShopsMetaData))]
public partial class Shops
{
}
public class ShopsMetaData
{
[HiddenInput(DisplayValue = false)]
public int ID { get; set; }
[Display(Name = "Shop name")]
[Required(ErrorMessage = "The field shop name can't be empty")]
public string ShopName { get; set; }
[Required(ErrorMessage = "The field address can't be empty")]
public string Address { get; set; }
[Display(Name = "State")]
[Required(ErrorMessage = "The field state can't be empty")]
public string State { get; set; }
}
Проблема в свойстве «State»: я мог бы просто оставить текстовое поле, и человек мог бы напечатать аббревиатуру штата, но это не было бы так мудро. Я мог бы поместить выпадающий список с предопределенными состояниями, но мне нужно получить их из базы данных.
Можно ли как-нибудь получить список состояний из базы данных внутри этого класса, используя тестируемый код?