EF
文章平均质量分 81
素年槿夏
这个世界上根本就不存在“不会做”这回事,当你失去了所有的依靠的时候,自然就什么都会了。
展开
-
C# List<object> 转换为List<string>、转换为 string数组、转换为一个字符串用分隔符 隔开
var stringlist = new List<string>();//string List var objlist = new List<object>(); //object List objlist.Add("abc"); objlist.Add(321); objlist.Add('x'); //转换为List<string> ...原创 2020-07-20 11:03:04 · 4295 阅读 · 0 评论 -
C# 以数字结尾字符和数字混合数据的排序问题
//usingSystem.Linq;staticvoidMain(string[]args){string[]coms=newstring[]{"CON1","CON10","CON12","CON13","CON26","CON5","CON6","CON7"};varsorted=coms.Select(x=>new...原创 2020-07-20 11:01:14 · 556 阅读 · 0 评论 -
C#字符串转数组,数组转字符串,后遍历数组
string str = "1,2,3,4,5,6,7"; string[] strArray = str.Split(','); //字符串转数组 str = string.Empty; str = string.Join(",", strArray);//数组转成字符串//声明数组. 第一种方法. 声明并分配元素...原创 2018-07-23 11:26:26 · 16484 阅读 · 1 评论 -
NPOI合并单元格--CellRangeAddress
做项目时难免会用到报表,这个时候需要导出、导入word、execl等功能,我们可以使用微软自带的dll、也可以使用第三方控件,都是可以。这里就介绍一个DLL文件NPOI.dll的合并单元格。假如我们需要合并第一行和第二行:代码:sheet.AddMergedRegion(new CellRangeAddress(0, 1, 0, 0));CellRangeAddress有4个参数:...转载 2018-07-24 11:38:18 · 4581 阅读 · 1 评论 -
C# List集合去重使用lambda表达式
name age sex Lucy 22 woman Lily 23 woman Tom 24 man Lucy 22 woman Lily 23 woman LiLei 25 man List<Person> list_persons = new List<Pers...转载 2018-08-03 16:32:50 · 3096 阅读 · 0 评论 -
使用linq将2个Datatable合并
DataTable dtStepX = new DataTable("dtStepX");DataTable dtStepS = new DataTable("dtStepS");//获取两个数据源的并集IEnumerable<DataRow> query = dtStepS.AsEnumerable().Union(dtStepX.AsEnumerable(), DataRow...原创 2019-04-11 11:45:01 · 1057 阅读 · 0 评论 -
C#如何遍历删除List集合中的数据
集合已修改;可能无法执行枚举操作的异常。我这里给大家提供四种方式遍历删除数据:第一种是模仿阿里巴巴Java开发手册1.4的删除:新贴出手册中的内容:发现C#里并没有hasNext()的方法就自己实现了一下 class MyList<T> : IEnumerator { List<T> list = new List<T...转载 2019-04-11 11:48:33 · 2489 阅读 · 0 评论 -
Linq中Union与Contact方法用法对比
文章一开始,我们来看看下面这个简单的实例。代码片段1:int[] ints1 = { 2, 4, 9, 3, 0, 5, 1, 7 };int[] ints2 = { 1, 3, 6, 4, 4, 9, 5, 0 };IEnumerable<int> intsUnion = ints1.Union(ints2);IEnumerable<int> intsCo...转载 2019-04-11 15:41:43 · 1548 阅读 · 0 评论 -
c# regex Match Matches MatchCollection 用法
利用Match类和MatchCollection类,可以获得通过一个正则表达式实现的每一个匹配的细节。Match表示一次匹配,而MatchCollection类是一个Match对象的集合,其中的每一个对象都表示了一次成功的匹配。我们可以使用Regex对象的Match()方法和Matches()方法来检索匹配。1.Match()方法前三种方法是实例方法,后两种是静态方法,所...原创 2019-04-17 11:42:31 · 8709 阅读 · 2 评论 -
lodop打印控件中的大部分函数的使用说明
PRINT_INIT(strPrintTaskName);//初始化并指定打印任务名是strPrintTaskNamePREVIEW();//打印预览PRINT();//直接打印PRINTA(); //选择打印机PRINT_SETUP();//打印维护 **内容可也自动调整PRINT_DESIGN();//打印设计ADD_PRINT_HTM(0,0,"100%","100%",docu...转载 2019-06-14 14:20:55 · 4389 阅读 · 0 评论 -
使用LINQ检索重复值
日常工作的时候,我们经常遇到需要检索一组数据中是否有重复值的情况,再根据具体情况进行相应的操作。如果不使用LINQ,那我们就得使用一层一层的foreach循环来做,不但麻烦、工作效率低(因为你得绕啊~~绕啊~~~),而且容易出bug。使用LINQ就方便得多。举个我前天在工作中遇到的例子吧。当时是这样的——我需要查看一下用户新插入的值是否已经存在于数据库当中,如果有,就提醒客户不能插入这个值(实...转载 2019-06-04 09:18:37 · 1824 阅读 · 0 评论 -
获取DataRow[]中某列数据(linq使用)
1.使用linq一句话。DataTable dt="从数据库或者自定义datatable类型数据";DataRow[] dr= dt.Select("CompanyID={0}".ToFormat(companyID));//先获取DataRow数据var rows =dr.Select(t => t.Field<int>("ID")).ToList();//获取D...转载 2019-07-16 10:32:55 · 9171 阅读 · 0 评论 -
C# DataTable转string[]
string[]ary=Array.ConvertAll<DataRow,string>(dt.Rows.Cast<DataRow>().ToArray(),r=>r["User"].ToString());DataRow[]arrRow=newDataRow[dt.Rows.Count];inti=0;foreach(Dat...转载 2019-07-16 11:52:36 · 2628 阅读 · 0 评论 -
C#将LINQ数据集转换为Datatable
//通过一个公共类将LINQ数据集转换为datatablepublicDataTableLINQToDataTable<T>(IEnumerable<T> varlist){ DataTabledtReturn =newDataTable();// column names PropertyInfo[] oProps =...原创 2019-08-05 14:02:11 · 2186 阅读 · 0 评论 -
asp.net mvc5+EF code first 简单介绍
1、新建空的MVC项目2、创建完成之后,创建 Database Context前置条件:安装EF打开 工具->库程序包管理器->程序包管理器控制台输入 install-package entityframework也可以利用工具进行添加(vs2015)web.config 添加配置3、添加实体类4、添加完成之后,进行数据迁移打开P...原创 2018-07-23 10:54:05 · 1426 阅读 · 0 评论 -
使用linq机制 实现datatable连表查询 结果赋值到一个新的datatable
using System.Data;using System.Linq;//注意项目要引用System.Data.DataSetExtensions DataTable dtA = new DataTable();dtA.Columns.Add("id", typeof(int));dtA.Columns.Add("price", typeof(string));dtA.Ro...转载 2017-09-21 14:19:42 · 3519 阅读 · 1 评论 -
SQL,LINQ,Lambda语法对照图
如果你熟悉SQL语句,当使用LINQ时,会有似曾相识的感觉.但又略有不同.下面是SQL和LINQ,Lambda语法对照图SQLLINQLambdaSELECT *FROM HumanResources.Employeefrom e in Employeesselect eEmployees转载 2014-08-29 14:22:10 · 440 阅读 · 0 评论 -
linq语法之Where First、FirstOrDefault Single...
用途:实现条件查询,过滤目标等Linq的Where操作包括3种形式:简单形式、关系条件形式、First()形式。1.简单形式:例:使用where查询在北京的客户var q = from c in db.Customers where c.City == "beijing" select c;再如:筛选1994 年或之后雇用的雇员:var q = from转载 2014-08-29 14:56:07 · 4884 阅读 · 0 评论 -
lamda表达式
lamda表达式“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。格式:( 形参列表 ) => { 函数体 }所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x =>转载 2014-08-29 14:58:29 · 796 阅读 · 0 评论 -
Entity Framework 5.0系列之数据操作
Entity Framework将概念模型中定义的实体和关系映射到数据源,利用实体框架可以将数据源返回的数据具体化为对象;跟踪对象所做的更改;并发处理;将对象更改传播到数据源等。今天我们就一起讨论如何利用Entity Framework进行查询、插入、更新和删除数据。查询我们将使用AdventureWorks数据库来进行今天的所有演示,因此开始之前请准备好相应的数据库。在EF中进行转载 2014-09-15 16:43:16 · 431 阅读 · 0 评论 -
Link To Sql简单
Linq及其扩展Linq是一种数据查询语言(它能够从多种数据源中查询数据). 现在基于Linq的扩展有:Linq To Object:主要是从内存对象中查询数据Linq To Sql:主要是从MS Sql Server数据库中操纵(查询\新增\修改\删除)数据Linq To XML:主要是从XML片段或XML文档中查询数据Linq To Sql简介Linq To S转载 2015-01-12 13:31:59 · 803 阅读 · 0 评论 -
EF Profiler 查看跟踪Entity Framework SQL 语句
我们在用Entity Framework 开发调试的时候, 或者程序跑起来了,想追踪SQL 语句的时候, 可以使用这个工具 EntityFramework.Profiler只需简单两步即可第一步,引用dllHibernatingRhinos.Profiler.Appender.dll第二部,Global Application_Start 添加转载 2016-03-23 15:08:42 · 1832 阅读 · 0 评论 -
EFProf Entity Framework Profile 工具
SQL Server Profiler用来跟踪应用程序发送到SQL Server中的SQL语句,用于检测性能,查找问题。Entity Framework 也有它的跟踪工具EFProf,用于跟踪Entity Framework发送到SQL Server中的SQL语句。首先在代码中添加对程序集HibernatingRhinos.Profiler.Appender的引用,并添加如下方法Hib转载 2016-03-23 15:43:59 · 1319 阅读 · 0 评论 -
MiniProfiler 兼容 Entity Framework 6
一直以来都是在用MiniProfiler配合ASP.NET MVC做请求的监控。在某项目升级Entity Framework 6之后,在执行查询时报错误:--------------无法将类型为“StackExchange.Profiling.Data.EFProfiledDbConnection”的对象强制转换为类型“System.Data.SqlClient.SqlConn转载 2016-03-23 16:43:10 · 1050 阅读 · 0 评论 -
使用MiniProfiler给Asp.net MVC和Entity Framework号脉(附源码)
在学习python开发框架pylons/pyramid的过程中,里面有个非常棒的页面性能监控功能,这样在开发过程中,你能清楚的知道当前页面的性能以及其它参数。这里介绍一下如何给Asp.net MVC和Entity Framework也添加上性能监控,让你在开发过程中随时掌握当前程序运行的信息。这里是在Autofac+MVC+EF篇的源码基础上,一步一步的介绍添加Profiler的过转载 2016-03-23 16:45:47 · 552 阅读 · 0 评论 -
datatable linq查询
本文导读:在平时的工作中,可能有很多情况下要对DataTable的里面的数据进行处理,例如:对DataTable中的某个字段进行排序,根据条件筛选datatable 中的数据,如果能够通过linq对datatable进行查询,则方便很多。DataTable通过调用AsEnumerable()方法,从而运用Linq查询。其中AsEnumerable方法在System.Data.DataS转载 2017-09-21 11:39:13 · 7496 阅读 · 1 评论 -
C# dataTable的linq联合查询,插入到新的dataTable中
[csharp] view plain copy//获取要比对的数据 DataTable dataTable_yh = (DataTable)gridControl1.DataSource; DataTable dataTable_tg = (DataTable)gridControl2.DataSourc转载 2017-09-21 11:50:01 · 3651 阅读 · 0 评论 -
C# 将两个不同的dataTable合并到一个自定义的dataTable中
[csharp] view plain copy//比较三种情况 for (int i = 0; i { string vin = dataTable_yh.Rows[i]["VIN"].ToString(); string clxh转载 2017-09-21 11:51:25 · 4007 阅读 · 0 评论 -
C# 两个datatable中的数据快速比较返回交集或差集
如果两个datatable的字段完全一致的话,可以直接使用Except,Intersect[html] view plain copy//与免打扰中的用户进行比较,筛选出可以正常接收推送的用户 var normalReceive = dtUser.AsEnumerable().转载 2017-09-21 11:54:51 · 10903 阅读 · 0 评论 -
EF简单的增删查改
Add 1 2 /// 3 /// 4 /// 5 public void Add() 6 { 7 TestDBEntities2 testdb = new TestDBEntities2(); 8 9 T转载 2014-07-07 09:31:08 · 508 阅读 · 0 评论