我有两个表,结构如下:
用户表
DictAges(字典时代)
我为DbContext创建了必要的模型,称为
请注意,我没有将任何导航属性添加到这些模型中(我应该添加吗?)
如何将这样的查询转换为Entity Framework Core查询?
用户表
UserId | Age
----------------
1 15
2 36
3 25
DictAges(字典时代)
Title | FromAge | ToAge
-------------------------------
1 0 20
2 20 35
3 35 100
我为DbContext创建了必要的模型,称为
UserModel
和DictAgesModel
,其属性与表结构中显示的完全相同。我想通过id查询用户,并根据用户的年龄连接标题。以下是我之前使用的MySQL代码:SELECT User.UserId, DictAges.Title
FROM User, DictAges
WHERE User.UserId = :id
AND User.Age BETWEEN DictAges.FromAge AND DictAges.ToAge
请注意,我没有将任何导航属性添加到这些模型中(我应该添加吗?)
如何将这样的查询转换为Entity Framework Core查询?
join
还是导航属性。事实上,它们是误导性的。真正的解决方案几乎与答案没有任何共同之处。 - Ivan Stoev