表有2个外键实体框架

m0s*_*m0s 2 c# sql sql-server entity-framework

我有一个由2个外键组成的表.这些只是表格的元素.该表旨在创建其他2个表之间的关联.例如:表是Users_Products,只有2列是UserId和ProductID,都是外键.当我从数据库生成EF对象时,它没有创建Users_Products对象,它只自动创建导航属性.现在如何使用EF在我的Users_Products表中插入数据?

Pav*_*nok 5

您可以获取一些用户对象并将产品添加到其导航属性中.

User user = context.Users.Where(u => u.Id == 1);
Product product = context.Products.Where(p => p.Id == 1);
user.Products.Add(product);
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)