Entity Framework Code First - Могу ли я скрыть поле базы данных из модели? - PullRequest
0 голосов
/ 12 марта 2012

Сначала я пытаюсь создать чистую модель, используя код EF 4.3.Я знаю, что перечисления не полностью поддерживаются до EF 5.0.

Чтобы обойти это, я пытался сделать что-то вроде этого:

public class Vehicle {
   public VehicleId int { get;set; }
   public VehicleType VehicleType 
   { 
      get  { return (VehicleType)VehicleTypeId; } 
   }
   internal VehicleTypeId int { get; set; }  
}

Поэтому я хочу сохранить vehicleTypeId вбазы данных, но просто показать перечисление в модели

Возможно ли это?

Спасибо

1 Ответ

0 голосов
/ 12 марта 2012

Если ваше свойство не видно контексту, оно не будет отображено.Вы можете использовать трюк, описанный здесь , чтобы сделать ваши внутренние свойства доступными для сопоставления.

...