【问题标题】:How to retrieve a columns values using LINQ in C#?如何在 C# 中使用 LINQ 检索列值?
【发布时间】:2014-02-25 06:37:43
【问题描述】:

假设我有一个名为 NorthWind 的数据库。它有一个名为 Products 的表,其中包含以下列。

  • Product_Id
  • 产品名称
  • 价格

我想编写一个 LINQ 查询来从数据库中检索所有 Product_Names。我怎样才能做到这一点?

【问题讨论】:

  • Select(p=>Product_Name)
  • 你在尝试实体框架吗?
  • 是的 Shanish。我正在尝试使用实体框架。

标签: c# winforms linq


【解决方案1】:

您需要为您的表创建一个域模型,

然后您可以访问您的产品表并获得这样的结果,

ProductDBContext.Products.Select(p => Product_Name);

【讨论】:

  • 感谢您的回复。我对 LINQ 很陌生。我为我的表添加了域模型。您能否详细说明一下您在回答中使用的 ProductDBContext。
  • ProductDBContext 是你创建的domainmodel的对象!
  • 我正在使用 C# 4.0 中使用 ADO.Net 实体数据模型的实体框架。我无法创建域模型的对象。我没有在智能感知中得到它。
  • 这也指什么!你应该能够创造!
  • 创建模型后,是否需要在表单应用程序中添加引用或其他内容?
【解决方案2】:
dbContext.Products.Select(p => Product_Name)

类似上面的东西

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多