两个数据库里面都纯在了一个相同名称的表:比如 "Country",只是里面的字段不同而已
我在model 层定义了两个实体类,
比如在ACountry.cs里 [Table("Country")]
public class ACountry
{
[Key]
[Required]
public int RefundId { get; set; }
BCountry.CS里 [Table("Country")]
public class BCountry
{
[Key]
[Required]
public int RefundId { get; set; }
以上的实体分别是指向两个不同的数据库的的表的。可是在运行到这边的时候,会提示
ex = {"实体类型“ACountry”和“BCountry”无法共享表“Country”,因为它们不在同一类型层次结构中,或者它们之间与相应的主键没有有效的一对一外键关系。"}MVC
我在model 层定义了两个实体类,
比如在ACountry.cs里 [Table("Country")]
public class ACountry
{
[Key]
[Required]
public int RefundId { get; set; }
BCountry.CS里 [Table("Country")]
public class BCountry
{
[Key]
[Required]
public int RefundId { get; set; }
以上的实体分别是指向两个不同的数据库的的表的。可是在运行到这边的时候,会提示
ex = {"实体类型“ACountry”和“BCountry”无法共享表“Country”,因为它们不在同一类型层次结构中,或者它们之间与相应的主键没有有效的一对一外键关系。"}MVC
虽然没有用过CodeFirst
但觉得还有要指定实体要映射到那个数据库中去~