返回顶部
首页 > 资讯 > 精选 >Linq如何使用sqlmetal
  • 199
分享到

Linq如何使用sqlmetal

2023-06-17 22:06:22 199人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关Linq如何使用sqlmetal的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先让大家了解下外部映射文件,然后全面介绍Linq使用sqlmetal。外部映射文件我们可以Linq使用sq

这篇文章给大家分享的是有关Linq如何使用sqlmetal的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

首先让大家了解下外部映射文件,然后全面介绍Linq使用sqlmetal。

外部映射文件

我们可以Linq使用sqlmetal命令行工具来生成外部映射文件,使用方法如下:
1、开始菜单 -》 VS2008 -》VS工具 -》VS2008命令行提示

输入命令:

D:\Program Files\Microsoft Visual Studio 9.0\VC>sqlmetal /conn:server=xxx;  database=Northwind;uid=xxx;pwd=xxx /map:c:\northwind.map /code:c:\northwind.cs

这样,我们就可以在C盘下得到一个xml映射文件和C#的实体类代码

把.cs文件添加到项目中来(放到App_Code目录),然后使用下面的代码加载映射文件:

  1. String path = @"C:\Northwind.map";  

  2.  

  3. XmlMappingSource xms = XmlMappingSource.FromXml(File.ReadAllText(path));  

  4. Northwind ctx = new Northwind
    ("server=xxx;database=Northwind;uid=xxx;pwd=xxx", xms); 

现在就可以照常进行其它工作了。Linq使用sqlmetal可以很方便的同步数据库与实体和映射文件。每次修改数据库结构,从dbml设计器上删除表、存储过程然后再重新添加也是很麻烦的事情。

处理空值

var count = (from c in ctx.Customers where c.Region == null select c).Count();  Response.Write(count + "<br/>");  var query = from emp in ctx.Employees select emp.ReportsTo;  foreach (Nullable<int> r in query)  {  Response.Write(r.HasValue ? r.Value.ToString() + "<br/>" : "没有<br/>");  }

代码执行后捕获到下面的SQL被执行:

SELECT COUNT(*) AS [value]  FROM [dbo].[Customers] AS [t0]  WHERE [t0].[Region] IS NULL  SELECT [t0].[ReportsTo]  FROM [dbo].[Employees] AS [t0]

感谢各位的阅读!关于“Linq如何使用sqlmetal”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Linq如何使用sqlmetal

本文链接: https://lsjlt.com/news/293709.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linq如何使用sqlmetal
    这篇文章给大家分享的是有关Linq如何使用sqlmetal的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先让大家了解下外部映射文件,然后全面介绍Linq使用sqlmetal。外部映射文件我们可以Linq使用sq...
    99+
    2023-06-17
  • Linq如何使用Select
    这篇文章给大家分享的是有关Linq如何使用Select的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先让大家了解下Linq To Sql查询数据库,然后全面介绍Linq使用Select。下面通过一些例...
    99+
    2023-06-17
  • Linq如何使用Group By
    这篇文章主要介绍Linq如何使用Group By,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.计数var q =  from p in db....
    99+
    2023-06-17
  • Linq 中SelectMany如何使用
    这篇文章将为大家详细讲解有关Linq 中SelectMany如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.一对多关系(1 to Many):var q&nbs...
    99+
    2023-06-17
  • 如何使用LINQ查询
    这篇文章主要介绍了如何使用LINQ查询,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。.NET Language Integrated Query (LINQ):采用通用方案来...
    99+
    2023-06-17
  • LINQ查询如何使用
    这篇文章主要讲解了“LINQ查询如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“LINQ查询如何使用”吧!LINQ查询成为了.NET中头等的编程概念,被查询的数据可以是XML(LINQ...
    99+
    2023-06-17
  • Linq 中 DataTable如何使用
    今天就跟大家聊聊有关Linq 中 DataTable如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linq To DataTableLinq已经让我们感觉不到Query的难点...
    99+
    2023-06-17
  • Linq如何使用数据表
    这篇文章主要为大家展示了“Linq如何使用数据表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linq如何使用数据表”这篇文章吧。首先让大家了解下Linq使用数据表,然后全面介绍生成的SQL语句...
    99+
    2023-06-17
  • LINQ如何使用Skip操作
    小编给大家分享一下LINQ如何使用Skip操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!LINQ使用Skip操作LINQ支持许多内置的标准查询操作。如果你在类之前加入"using System.Query&q...
    99+
    2023-06-17
  • Linq中如何使用InsertOnSubmit方法
    本篇文章为大家展示了Linq中如何使用InsertOnSubmit方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.简单形式说明:new一个对象,Linq使用InsertOnSubmit方法将其...
    99+
    2023-06-17
  • Linq中如何使用foreach语句
    这篇文章给大家介绍Linq中如何使用foreach语句,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linq 有很多值得学习的地方,这里我们主要介绍Linq foreach语句,包括介绍foreach循环来强制执行查询...
    99+
    2023-06-17
  • 如何使用LINQ查询结果
    这篇文章主要介绍了如何使用LINQ查询结果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用LINQ查询结果如果查询结果是强类型的,如string[],List<T&g...
    99+
    2023-06-17
  • Linq 中如何使用City集合
    Linq 中如何使用City集合,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。因为我们将在好几个示例中重用这个Linq City集合,我决定把它封装到一个"Trave...
    99+
    2023-06-17
  • LINQ中如何使用Where扩展
    本篇文章为大家展示了LINQ中如何使用Where扩展,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。我们除了可以如下方式书写带Where子句的LINQ外:from p&n...
    99+
    2023-06-17
  • Linq 中如何使用Contains操作符
    Linq 中如何使用Contains操作符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。投影和排序您可能还注意到我在之前的示例中暗藏了一个投影。在使用 Max 操作符之前,LI...
    99+
    2023-06-17
  • linq动态条件查询如何使用
    本篇内容主要讲解“linq动态条件查询如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linq动态条件查询如何使用”吧!1,linq动态条件之构造表达式树private Expr...
    99+
    2023-06-17
  • Entity Framework如何使用LINQ操作实体
    这篇文章将为大家详细讲解有关Entity Framework如何使用LINQ操作实体,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、什么是LINQ TO EntitiesLINQ,全称是Lan...
    99+
    2023-06-29
  • C#如何使用LINQ查询操作符
    这篇文章主要讲解了“C#如何使用LINQ查询操作符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#如何使用LINQ查询操作符”吧!连表操作符1、内连接使用 join 子句 根据特定的条件合...
    99+
    2023-07-02
  • C#中如何使用LINQ查询数据
    C#中如何使用LINQ查询数据,需要具体代码示例LINQ(Language Integrated Query)是C#中的一种强大的查询语言,它可以帮助开发者简化对数据的查询和操作。本文将介绍如何在C#中使用LINQ查询数据,并提供具体的代码...
    99+
    2023-10-22
    C# 查询数据 C#中的关键词: LINQ
  • 如何使用用户定义的Linq表值函数
    小编给大家分享一下如何使用用户定义的Linq表值函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用用户定义的Linq表值函数Linq表值函数返回单个行集(与存...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作