加载部分实体集 ef4

发布于 2024-10-21 22:12:20 字数 147 浏览 5 评论 0原文

我可以只从实体加载几个属性吗?

作为示例,我有一个具有以下属性的实体:

ID
DESCRIPTION
HEADER
PICTURE

我只想加载 ID,而不是其他属性。

我该怎么做?

Can I load only a few properties from an Entity?

As an example I have an entity with the following properties:

ID
DESCRIPTION
HEADER
PICTURE

I only want to load the IDs and not the other properties.

How can I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

oО清风挽发oО 2024-10-28 22:12:20

在您的情况下,如果您只需要 ID,您可以使用以下查询:

var ids = context.YourEntities.Select(e => e.ID).ToList();

您还可以使用投影(如果您需要加载多个属性,这很有用):

var entitiesWithIdsAndHeaders = context.
                                YourEntities.
                                Select(e => new
                                            {
                                                Id = e.ID,
                                                Description = e.Description
                                            }).
                                ToList();

In your case if you just need the IDs, you can use the following query:

var ids = context.YourEntities.Select(e => e.ID).ToList();

You can also use projection (useful if you need to load more than one property):

var entitiesWithIdsAndHeaders = context.
                                YourEntities.
                                Select(e => new
                                            {
                                                Id = e.ID,
                                                Description = e.Description
                                            }).
                                ToList();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文