2013-07-16 3 views
0

У меня есть два спая/моста таблицы, DailyLogEmployees и DailyLogVendors для обработки многие ко многим отношений:отношения многие ко многим не работает

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 , ни сотрудники, ни поставщики не присутствуют.

Breeze - это версия 1.3.6. Я делаю что-то глупое, я не хочу никакой навигации с другой стороны, сотрудников или поставщиков только на DailyLog любая помощь или понимание оценены.

ответ

2

Бриз не поддерживает много-много отношений. Пока вы можете разоблачить их как два отношения 1-много ... и, пожалуйста, добавьте свой голос в наш User-Voice по этой теме.

Смежные вопросы