这与此处和此处的问题类似,但这些问题都是陈旧且没有好的答案.
假设我有以下课程:
class HairCutStyle {
public int ID { get; set; }
public string Name { get; set; }
}
class CustomerHairCutPreference {
public int ID { get; set; }
public Customer Customer { get; set; }
public HairCutStyle HairCutStyle { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
假设我的HairCutStyle数据存储在另一个数据库的表中(我是从Paul Mitchell自己获得的).我想将HairCutStyle类用作POCO类 - 我将在代码中使用它来表示剪发样式,但我不需要在我的数据库中读/写该信息.(假设我有一个单独的服务层,可以从其他数据库填充这些类的数据.)
如何告诉EF NOT在我当前的db上下文中创建HairCutStyle表?但与此同时,我想在CustomerHairCutPreference表中存储一个值,该值是对其他地方存储的HairCutStyle数据的引用.排序的"虚拟"外键,不受实际数据库FK约束的约束.