C# 实体框架4.1带转换的外键映射
首先,数据库已经存在,同时假设更改类型不是一个选项C# 实体框架4.1带转换的外键映射,c#,entity-framework-4.1,C#,Entity Framework 4.1,首先,数据库已经存在,同时假设更改类型不是一个选项 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 pa
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]属性,但没有成功
希望我的问题很清楚,如果不清楚,请告诉我
谢谢 我认为在实体框架中是不可能的,因为设计师会选择它而不是构建
我唯一可以考虑的方法是将该值复制为一个额外的列。然后从EDMX设计器中删除该属性。这样,用户将看不到属性,但仍然可以导航到另一个表。欢迎使用StackOverflow。您的意思是希望将
Type
排除在映射之外,还是希望EF在关联中使用它,即使它不是数据库定义的外键?首先,这段代码,对吗?谢谢,我认为这是不可能的,但我想我应该问一下,因为我的ef技能仍然是初学者。