Entity Framework 4.1 Отображение внешнего ключа с преобразованием - PullRequest
0 голосов
/ 28 марта 2012

Сначала база данных уже существует, также предположим, что изменение типа не является опцией.

Table CaseTypes
tinyint ID
varchar(xx) description

Table Case
int ID
int Type  (foreign key to CaseTypes.ID but not defined in database)

public partial class CaseType
{
   public byte ID { get; set; } ......


   public partial class Case
{
  [ForeignKey("Type")]
  public virtual CaseType CType { get; set; }  
  public int Type { get; set;}
}.......

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

Надеюсь, моя проблема ясна, дайте мне знать, если нет.

Спасибо!

1 Ответ

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

Я не верю, что это возможно в Entity Framework, так как дизайнер поймет это, а не соберет.

Единственный способ обдумать это - продублировать значение в виде дополнительного столбца. Затем удалите свойство из дизайнера EDMX. Таким образом, пользователь не увидит свойство, но все равно сможет перейти к другой таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...