【问题标题】:LINQ and dbml fileLINQ 和 dbml 文件
【发布时间】:2009-04-25 09:18:44
【问题描述】:

是否与 LINQ 和 dbml 文件有任何关系。有人告诉在项目中使用 Linq。实际上,该项目包含一个 dbml 文件,在那个 .cs 文件中,一个 dbml.layout 和设计器生成的代码。实际上符号类似于

var numQuery =
            from num in numbers
            where (num % 2) == 0
            select num;

我没有在这个项目中找到任何类似的语法

【问题讨论】:

    标签: asp.net linq


    【解决方案1】:

    DBML 文件代表 LINQ to SQL 项目的数据模型 - 它用于为各种实体生成 C# 代码。

    您提供的代码是一个 LINQ 查询。我当然希望在使用 DBML 文件的应用程序中看到 LINQ 查询,但它们略有不同。特别是,我不希望在 DBML 文件本身或从它生成的 C# 代码中看到查询。查询将在使用这些实体的代码中。

    【讨论】:

    • 不要忘记 LINQ 查询没有必须用查询表达式语法编写 - 如果它使用 .Where、.Select 等,那也是一个查询。您也可以将其用作控件的数据源。基本上看一下 DBML 文件中的内容,看看您是否在任何地方使用任何生成的代码。
    • (最快的方法可能是删除 DBML 文件和生成的代码,并查看它是否仍然构建。但只有在源代码控制中有代码时才这样做!)跨度>
    猜你喜欢
    • 2011-02-10
    • 2011-01-20
    • 2011-07-18
    • 1970-01-01
    • 2010-11-09
    • 2017-10-03
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多