码友网--文章列表
2030 浏览
喜欢(2)

.NET[C#]使用LINQ从List集合中删除指定集合元素?

.NET[C#]使用LINQ从List<T>集合中删除指定集合元素?问题描述实体类(Author):public class Author{ public int id{get;set;} public string firstname{get;set;} public string lastname {get;set;}}比如有如下的LINQ查询语句:var authors = from x in autho...

.NET 2018-01-11 20:22 0评论 0收藏
861 浏览
喜欢(1)

[SQL Server]SQL Server数据库中日期格式化只保留年月日部分的方法有哪些?

[SQL Server]SQL Server数据库中日期格式化只保留年月日部分的方法有哪些?方案一select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)方案二SQL Server 2008:CONVERT(DATE, getdate(), 101)方案三SELECT CAST(FLOOR(CAST(getdate() AS FLOAT)) AS DATETIME)方案四SELECT CONVE...

SQL Server 2018-01-11 20:20 0评论 0收藏
580 浏览
喜欢(0)

[SQL Server]SQL Server数据库中判断临时表是否存在并删除后创建的方法有哪些?

[SQL Server]SQL Server数据库中判断临时表是否存在并删除后创建的方法有哪些?方案一IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #ResultsGOCREATE TABLE #Results ( Company CHAR(3), StepId TINYINT, FieldId TINYINT )GOselect company, ste...

SQL Server 2018-01-11 20:19 0评论 0收藏
AD 友情赞助
1629 浏览
喜欢(2)

[SQL Server]SQL Server数据库中判断数据存在则更新,不存在则插入数据的方法有哪些?

[SQL Server]SQL Server数据库中判断数据存在则更新,不存在则插入数据的方法有哪些?问题描述在很多项目中,我们有这样的需求:在向数据表中插入数据之前,需要先判断这条数据是否存在,如果存在,则更新,如果不存在,则插入新数据,实现方案有哪些呢?方案一begin tranif exists (select * from table with (updlock,serializable) where key = @key)be...

SQL Server 2018-01-11 20:18 0评论 0收藏
1272 浏览
喜欢(0)

.NET[C#]LINQ将List集合使用连接符连接成单个字符串?

.NET[C#]LINQ将List<string>集合使用连接符连接成单个字符串?问题描述比如有字符串集合:List<string> items = new List<string>() { "foo", "boo", "john", "doe" };如何使用LINQ将其连接成:foo,boo,john,doe 的单个字符...

.NET 2018-01-11 13:49 0评论 0收藏
818 浏览
喜欢(0)

.NET[C#]LINQ中IEnumerable如何实现ForEach的遍历?

.NET[C#]LINQ中IEnumerable<T>如何实现ForEach的遍历?问题描述比如有如下的伪代码:IEnumerable<Item> items = GetItems();items.ForEach(i => i.DoStuff());如何实现 items.ForEach的遍历呢?方案一public static void ForEach<T>(this IEnumerable&l...

.NET 2018-01-10 09:36 0评论 0收藏
AD 友情赞助
939 浏览
喜欢(0)

.NET[C#]LINQ中IEnumerable如何实现动态LINQ排序?

.NET[C#]LINQ中IEnumerable<T>如何实现动态LINQ排序?方案一编写静态扩展方法,如下:using Microsoft.CSharp.RuntimeBinder;using System;using System.Collections;using System.Collections.Generic;using System.Dynamic;using System.Linq;using System...

.NET 2018-01-10 09:35 0评论 0收藏
645 浏览
喜欢(0)

[SQL Server]SQL Server数据库中判断数据表存在则删除的方法有哪些?

[SQL Server]SQL Server数据库中判断数据表存在则删除的方法有哪些?方案一IF OBJECT_ID('dbo.Scores', 'U') IS NOT NULL DROP TABLE dbo.Scores;或者(如果是临时表):IF OBJECT_ID('tempdb.dbo.#T', 'U') IS NOT NULL DROP TABLE #T;方...

SQL Server 2018-01-10 09:34 0评论 0收藏
890 浏览
喜欢(0)

[SQL Server]SQL Server数据库中搜索包含指定关键字的所有表的数据集合的方法有哪些?

[SQL Server]SQL Server数据库中搜索包含指定关键字的所有表的数据集合的方法有哪些?方案一从所有表中搜索:SELECT c.name AS 'ColumnName' ,t.name AS 'TableName'FROM sys.columns cJOIN sys.tables t ON c.object_id = t.o...

SQL Server 2018-01-10 09:32 0评论 0收藏
AD 友情赞助
672 浏览
喜欢(0)

[SQL Server]SQL Server数据库中从一张表的条件删除另张表数据的方法有哪些?

[SQL Server]SQL Server数据库中从一张表的条件删除另张表数据的方法有哪些?问题描述比如有类似如下的删除语句:DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNoWHERE Company = '1' AND Date = '2013-05-06'注:以上语句是错误的方案一DELETE wFROM Wo...

SQL Server 2018-01-10 09:31 0评论 0收藏
1240 浏览
喜欢(0)

.NET[C#]LINQ中如何按实体的某个属性去重后返回不重复的集合?

.NET[C#]LINQ中如何按实体的某个属性去重后返回不重复的集合?问题描述比如有如下实体集合:Person1: Id=1, Name="Test1"Person2: Id=1, Name="Test1"Person3: Id=2, Name="Test2"如何使用LINQ按 Person.Id 去重,返回的集合只包含 Person1 和 Person3 ?方案一创建一个静态...

.NET 2018-01-09 09:23 0评论 0收藏
711 浏览
喜欢(0)

.NET[C#]LINQ中如何按实体的某个属性分组归类一个实体集合?

.NET[C#]LINQ中如何按实体的某个属性分组归类一个实体集合?问题描述比如有实体类:class Person { internal int PersonID; internal string car ; }并且有一个关于 Person 的实体集合:persons[0] = new Person { PersonID = 1, car = "Ferrari" }; persons[1] = ne...

.NET 2018-01-09 09:20 0评论 0收藏
543 浏览
喜欢(0)

.NET[C#]LINQ中如何按多个属性排序?

.NET[C#]LINQ中如何按多个属性排序?问题描述比如有如下实体:public class Movies { public int Id{get;set;} public int CategoryID {get;set;} public string Name {get;set;}}需要按分类ID CategoryID 和名称 Name 排序,类似:var movies = _db.Movies.OrderBy( m...

.NET 2018-01-09 09:19 0评论 0收藏
2041 浏览
喜欢(0)

[SQL Server]SQL Server数据库中查看每个表的存储空间大小详情有哪些方法?

[SQL Server]SQL Server数据库中查看每个表的存储空间大小详情有哪些方法?方案一SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024...

SQL Server 2018-01-09 09:00 0评论 0收藏
827 浏览
喜欢(0)

[SQL Server]SQL Server数据库中获取插入数据自增ID有哪些方式?

[SQL Server]SQL Server数据库中获取插入数据自增ID的最好的方式是什么?方案一、使用 OUTPUT (推荐)USE AdventureWorks2008R2;GODECLARE @MyTableVar table( NewScrapReasonID smallint, Name varchar(50), Modif...

SQL Server 2018-01-09 08:58 0评论 0收藏
671 浏览
喜欢(0)

[SQL Server]SQL Server中检测一个表是否存在的方法有哪些?

[SQL Server]SQL Server中检测一个表是否存在的方法有哪些?方案一、使用INFORMATION_SCHEMA.TABLES 视图IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = N'Customers')BEGIN PRINT 'Table Exists'END方案二、使用 OBJECT_ID...

SQL Server 2018-01-09 08:57 0评论 0收藏
929 浏览
喜欢(0)

[SQL Server]SQL Server修改已有数据表字段(列)的可空选项:从可空修改成不允许为空

现在数据表的某字段为可空字段,需要将其修改成不可空的字段,应该如何实现?方案一首先,更新对应列的值:UPDATE [Table] SET [Column]=0 WHERE [Column] IS NULL接着,修改对应的字段为不可空:ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NOT NULL方案二如果希望某字段不可空,并且有默认值:ALTER TABLE [Table] ADD ...

SQL Server 2018-01-08 10:27 0评论 0收藏
1000 浏览
喜欢(2)

.NET[C#]Dapper中如何处理嵌套类的映射和查询问题?

问题描述比如有如下两个实体类:public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ...}public class Location{ public string Name {get;set;} ...}现要求查询一个 Course 集合并包含 Locations,应该...

.NET 2018-01-08 10:17 0评论 0收藏
1288 浏览
喜欢(2)

.NET[C#]Dapper中如何使用事务进行数据库的操作?

问题描述当前有需求,在C#程序开发中需要使用Dapper对数据库的多个表分别进行写入操作,这些操作是在一个C#执行方法中的,所以涉及到数据库的事务,在Dapper中应该如何处理呢?方案一Dapper 对数据库操作的事务代码:using System.Transactions; .... using (var transactionScope = new TransactionScope()){ DoYourDapper...

.NET 2018-01-08 10:01 0评论 0收藏
2533 浏览
喜欢(0)

.NET[C#]Dapper中数据表的字段(列)与实体属性不一致时,如何手动配置它们之间的映射?

.NET[C#]Dapper中数据表的字段(列)与实体属性不一致时,如何手动配置它们之间的映射?问题描述比如有如下的数据表结构:Person:person_id intfirst_name varchar(50)last_name varchar(50)以及实体类:Person:public class Person { public int PersonId { get; set; } public string Fi...

.NET 2018-01-08 09:51 0评论 0收藏
AD 友情赞助