实体框架 4 并且不使用 ESQL

发布于 2024-10-03 08:33:13 字数 238 浏览 4 评论 0原文

开始使用 EF4,我注意到有几种不同的方法来查询数据库。

目前,我使用创建的表/对象创建了 .EDMX。

在代码中,当我使用 Where 方法时,它希望我传入第一个参数的字符串,我猜是 ESQL。我想使用的是 lambda 表达式。所有教程都显示了这一点,但由于某种原因,这不是我的设置方式。

new Entities().Users.Where();

Starting to play around with EF4 and I notice there are several different ways to query the DB.

Currently I created an .EDMX with my tables/objects created.

In code when I use the Where method, it wants me to pass in a string for the 1st param, ESQL I'm guessing. What I want to use is lambda expressions. All the tutorials show this, but isn't how I'm setup for some reason.

new Entities().Users.Where();

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

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

发布评论

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

评论(2

青衫儰鉨ミ守葔 2024-10-10 08:33:14

啊,您必须包含命名空间 System.Linq 才能获取扩展方法。

Ah, you must include the namespace System.Linq to get the extension methods.

习惯成性 2024-10-10 08:33:14

假设您的用户实体有一个名为 LastName 的属性,您可以编写类似这样的内容来获取具有该姓氏的所有用户

Entities().Users.Where(u => u.LastName == "Hansen");

Assuming your user entity has a property called LastName, you would write something like this to get all users with the

Entities().Users.Where(u => u.LastName == "Hansen");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文