gpt4 book ai didi

c# - Entity Framework Core 获取没有相关实体的实体

转载 作者:太空宇宙 更新时间:2023-11-03 19:43:11 25 4
gpt4 key购买 nike

我已经对此进行了一些搜索,但到目前为止还没有找到合适的解决方案。我正在尝试从我的数据库中获取一个没有附加相关实体的实体。

函数如下 return context.Entity.SingleOrDefault(n => n.Name == name) 其中 context 是一个 DbContext

截至目前,回复仅包含一个实体,但添加了 50 个我不需要的“子”实体。

从数据库中获取单个实体的最佳方法是什么?

使用 EFC2.1 预发布版本

编辑:

还发现,如果您使用 DbContext.Entity.AsNoTracking,您可以获得没有子集合的实体。

不确定在进行更改并调用 DbContext.saveChanges() 后是否会保存完整实体

最佳答案

你必须启用延迟加载,只需像这样向你的类添加一个属性。

public virtual ICollection<ChildType> NavigationProperty;

这是一个非常有用的文档 Loading Related Data .

关于c# - Entity Framework Core 获取没有相关实体的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49860512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com