Breeze 多对多关系不起作用
我有两个连接/桥接表,DailyLogEmployees和DailyLogVendors来处理多对多关系:Breeze 多对多关系不起作用,breeze,Breeze,我有两个连接/桥接表,DailyLogEmployees和DailyLogVendors来处理多对多关系: public class DailyLog:ActiveEntity { public int Id {get;set;} [ForeignKey("EmployeeId")] public ICollection<Employee> Employees { get; set; } [ForeignKey("VendorId")] publ
public class DailyLog:ActiveEntity
{
public int Id {get;set;}
[ForeignKey("EmployeeId")]
public ICollection<Employee> Employees { get; set; }
[ForeignKey("VendorId")]
public ICollection<Vendor> Vendors { get; set; }
}
and defined in the model as such
modelBuilder.Entity<DailyLog>().HasMany(d => d.Employees).WithMany().Map(m =>
{ m.MapLeftKey("DailyLogId");
m.MapRightKey("EmployeeId");
m.ToTable("DailyLogEmployees");
});
modelBuilder.Entity<DailyLog>().HasMany(d => d.Vendors).WithMany().Map(m =>
{ m.MapLeftKey("DailyLogId");
m.MapRightKey("VendorId");
m.ToTable(
"DailyLogVendors");
});
公共类DailyLog:ActiveEntity
{
公共int Id{get;set;}
[外籍钥匙(“员工ID”)]
公共ICollection雇员{get;set;}
[外国钥匙(“卖方”)]
公共ICollection供应商{get;set;}
}
并在模型中定义为
modelBuilder.Entity().HasMany(d=>d.Employees).WithMany().Map(m=>
{m.MapLeftKey(“DailyLogId”);
m、 MapRightKey(“员工ID”);
m、 ToTable(“每日日志员工”);
});
modelBuilder.Entity().HasMany(d=>d.Vendors)。WithMany().Map(m=>
{m.MapLeftKey(“DailyLogId”);
m、 MapRightKey(“VendorId”);
m、 易变的(
“日常物流供应商”);
});
这些项目是在元数据中创建的,但是当我实例化一个新的DailyLog时,员工和供应商都不存在
Breeze是1.3.6版。如果我做了一些愚蠢的事情,我不希望在另一边有任何导航,员工或供应商只需要在DailyLog上记录任何帮助或见解,我们将不胜感激。Breeze还不支持许多关系。目前,你可以将这些关系揭示为两个1-many关系。。。请把你的投票加入我们对这个话题的讨论