在许多人中,我必须有一个在Microsoft SQL Server Management Studio中构建的表。
但是一旦我运行此命令:
Scaffold-DbContext "Server=tcp:xxxx,1433;Initial Catalog=xxx;Persist Security Info=False;User ID=xxxxx;Password=xxx;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
然后该表根本不会出现。这意味着我绝不会只使用表格。
目的是:可以将一个用户分配给许多公司,而一个公司可以有许多用户。
这样一来,我的userCompanies
就不会显示为允许我使用它的类文件。
我该怎么做才能使我的userCompanies
出现?
答案 0 :(得分:2)
实体框架不需要在许多实现中使用桥表。
您不需要使用桥接表,也不需要担心它。
这不是缺点,您无需进行任何操作即可。
一个简单的查询示例将是:
http
编辑:
dbContext.Company.Where(c => c.Location == "Cyprus" && c.Users.Any(u => u.Age > 30))
.Select(c => c.FullName).ToList();