繁体   English   中英

实体框架4.1带有转换的外键映射

[英]Entity Framework 4.1 Foreign Key Mapping with conversion

首先,数据库已经存在,还假设不能更改类型。

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]属性,但是没有用。

希望我的问题很清楚,如果没有,请告诉我。

谢谢!

我不认为在Entity Framework中可能实现这一点,因为设计人员会接手而不是构建它。

我能想到的唯一方法是将值复制为额外的列。 然后从EDMX设计器中删除该属性。 这样,用户将看不到该属性,但是他们仍然可以导航到另一个表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM