小编fir*_*ast的帖子

在实体框架linq中包含两次相同字段时的行为

当我将相同的字段包含两次时会发生什么,这意味着我从db获取一个实体并使用EF .include选项.我的意思是:
我有:

.Include(x => x.Student)
.Include(x => x.Car)
.Include(x => x.Student)
Run Code Online (Sandbox Code Playgroud)

这是模型:

Person has a Student
Person has a car
Run Code Online (Sandbox Code Playgroud)

因此,通过包括(错误地)学生两次(因为我的人只有一个学生),是否存在问题?
PS我只希望它包括ONCE!因为我只有一个学生.ef会抱怨这个吗?我尝试了它似乎没问题,但我不知道这个含义.任何人都可以解释/详述吗?搜索了一下,但无法确定任何问题.

c# linq entity-framework

5
推荐指数
1
解决办法
467
查看次数

标签 统计

c# ×1

entity-framework ×1

linq ×1