首页 > TAG信息列表 > linq-to-sql

C#,Linq2SQL:构建表达式

你怎么做呢? 我坐在这里,努力使自己和他人的事情变得简单.但是我似乎无法决定哪种方法是最好的.问题是这样的: 首先从数据上下文中收集一些东西,然后开始根据一大堆不同的标准进行过滤.如果是这样,那么那些或也许那些,除非不是那个而是那个,在那个和那些之间,越过山坡,除非没有什么倒

使用排序规则子句排序实体框架

我不想在Web服务器上使用数组排序,而应该在SQL Server上完成. Microsoft不支持这样的查询(在EF中): SELECT * FROM [Table_1] ORDER BY [Table_1].field COLLATE SQL_SwedishStd_Pref_Cp1_CI_AS 有任何想法吗? 谢谢你的建议…解决方法:实体框架确实在ORDER BY in Entity SQL中支持C

我如何使用LINQ to SQL对分层数据进行查询?

我有2个相关的表.每个应用程序可以与许多应用程序相关.即,办公室可以与单词,excel相关… 应用程式 id PK整数应用名称varchar(50)….. 与应用相关与app.id相关的int fkappid int 样本数据应用程式ID,应用名称1,办公室2,字3,excel4,地震 与应用相关relatedid,appid一二一三 基本上,

我如何说服Linq to Sql生成Sql以比较大于或小于的字符串?

这个问题已经在这里有了答案:            >            Issues Doing a String Comparison in LINQ                                    1个 假设我有一个名为“ People”的MS-SQL 2005表,其中包含以下行: |FirstName

CodeGo.net> Linq to SQL与分组依据

我正在尝试将此T-SQL转换为Linq To SQL,但无法通过聚合函数计算出该组.任何帮助欢迎. select c.ClientID, GivenName, Surname, max(a.Address), max(t.Value) from Client c left join ClientAddress a on c.ClientID = a.ClientID left join ClientContact t on c.ClientID = t.

xml反序列化为Linq to SQL对象

我需要读入从外部系统发布的XML数据,其格式大致如下: <Applicant> <FirstName>John</FirstName> <LastName>Smith</LastName> <Address>12 Main St</Address> </Applicant> 这是我的Linq直接到SQL Applicant类的映射,不包括一些属性. 将xml反序列化为Linq to SQL对象的

LINQ to SQL编写可翻译函数

我敢肯定,答案是“你做不到”或“不,不,你误会了……”,但是: 我有一个linq类,它可以愉快地执行此操作: var thingsWithAandB = from t in db.things where t.propA.HasValue && t.propB.HasValue select t; 但是我经常这样做,所以

使用LINQ to SQL时,这是否是虚假警告?

根据我所看到的LINQ的许多示例,我正在使用类似于以下代码的代码创建自己的数据上下文和表: class MyDatabase : DataContext { public Table<Widget> Widgets; public Table<Car> Cars; public MyDatabase (string connection) : base(connection) { } } 但是对于每个表(

CodeGo.net>如何在LINQ的SQL插入或更新有一个where子句?

我正在尝试将以下存储的proc转换为LinqToSql调用(这是SQL的简化版本): INSERT INTO [MyTable] ([Name], [Value]) SELECT @name, @value WHERE NOT EXISTS(SELECT [Value] FROM [MyTable] WHERE [Value] = @value) DB对要检查的字段没有约束,因此在这种特定情况下,需要

我如何使用Linq2Sql模拟“输入”

我经常发现自己有一系列断开连接的Linq2Sql对象或键,这些键或键需要从Linq2Sql数据上下文中重新选择以更新或删除数据库.如果这是SQL,我会在SQL WHERE子句中使用IN,但是我对Linq2Sql的操作感到困惑.这是我想写的样本: public void MarkValidated(IList<int> idsToValidate) { u

CodeGo.net> Linq的’索引超出了数组的界限’问题

在尝试设置用于使用C#Linq将项目插入SQL Server Express(2008)数据库的单元测试时,遇到一个错误,这给我带来了一些麻烦. Linq代码是使用Visual Studio 2008构建的. 在运行Windows XP SP2的系统上引发异常. Linq正常工作,并且该记录已正确插入运行Windows 7 Home Premium(64位)的系

如何在LINQ中创建动态选择表达式?

我目前所拥有的看起来像这样: if(userLikesBananas) { return from fruit in basket select new Fruit { AteBanana = Bowl.Any(b => b.OwnedBy == user && b.Contains(fruit) && fruit.Type == FruitType.Banana),

从存储过程中获取插入/更新/删除的行数-Linq to SQL

我正在调用一个存储过程,该存储过程从Linq进行一些更新/插入/删除(一次执行其中的任何一个).此存储过程已添加到我正在使用的datacontext中.调用此存储过程后,我想获取受此存储过程影响的行数.此存储过程也可能会影响多个表. 我尝试使用datacontext的GetChangeSet方法,但对于在此存

有没有一个库可以使用Linq动态地直接查询数据库?

我有一个非常动态的SQL Server问题要解决.我正在开发一种工具,可以验证多个数据库中的匹配数据. [注意:这个项目的要求非常严格] 我需要制作一个C#工具,让用户从动态列表中选择任何数据库,然后让用户选择一个表(充当源db / table).完成后,用户将为另一个数据库和表(或多个表作为目标

使用Linq查询作为数据源的ASP.NET GridView分页

当我在运行时使用linq查询设置数据源时,我正在寻找一种使用GridView进行分页的方法.这是我的代码: ETDataContext etdc = new ETDataContext(); var accts = from a in etdc.ACCOUNTs orderby a.account_id select new { Acc

C#LINQ:如何正确堆叠LINQ查询

我有一个允许用户执行大量搜索的表格.需要连接的表因输入的搜索条件而异. (下面的示例非常简单,因为两个表都使用相同的子表进行联接,但是实际问题并不那么简单.) 我一直在使用一种称为LINQ堆栈的技术,如下所示: IQueryable<LogENT> results = Context.AssignedLogsENT.Where(l =>

单元测试中的Linq-SQL查询逻辑

我正在尝试为我的代码编写一些单元测试.在out项目中,我们使用从DBML创建的Linq-SQL对象.我试图弄清楚我将如何测试以下逻辑. 例如,我需要使用LINQ从表中获取记录数. var objectCount = (from x in DB.MyRecords where x.DateAdded.Date == DateTime.Now.Date

LINQ to SQL Strange SQL转换

我有一个简单的查询,它会生成一些奇怪的SQL翻译,当对象饱和时,这会炸毁我的代码. from x in DataContext.MyEntities select new { IsTypeCDA = x.EntityType == "CDA" } 我希望此查询应转换为: SELECT (CASE WHEN [t0].[EntityType] = @p1 THEN 1 ELSE 0 END) as [IsTypeC

跨Linq-to-SQL上下文的实体相等性

我试图向我创建的WPF应用程序中添加一些多线程以创建响应更快的接口,但是由于Linq-to-SQL数据上下文不是线程安全的,因此我被迫每个线程使用一个. 我的问题是,从两个不同上下文中提取的同一实体显然不相等.以下面的代码示例为例,其中有一个包含员工记录的简单数据库: var context1

LINQ to SQL查询返回重复项

我有一个Premiums表,我尝试使用以下LINQ-to-SQL查询: var premiums = sourcePolicyContext.Premiums.Where(prm => prm.Policy_Number == "07748106"); 这将对数据库运行以下SQL: exec sp_executesql N'SELECT [t0].[Policy Number] AS [Policy_Number], ' +

c#-数据库设计集思广益:销售价格

我需要创建一个数据库解决方案以提供产品折扣. 当前表: Products Columns: ProductId, ProductTypeId, ReleaseDate ProductPrices Columns: ProductPriceId, ProductPriceTypeId (one product may have n prices), ProductId, Price 我们希望能够按ProductId和/或ProductTypeId

CodeGo.net>这如何转换为SQL到LINQ?

只是想知道将以下SQL转换为LINQ到SQL的最佳(最快执行时间)方法是什么? IF EXISTS (SELECT TOP 1 * FROM HealthIndicators WHERE LogDate = getdate()) UPDATE HealthIndicators SET Timeouts = 32 ELSE INSERT INTO HealthIndicators (Timeouts, 32) 如果这是转贴,我深表歉

更改连接字符串而无需重新编译

我正在开发WinForm应用程序.我已经将数据访问逻辑实现到了一个“库项目”中,并将其设置为WinForm项目中的参考.我正在使用LINQ to SQL连接到我的项目数据库,将我使用的表映射到dbml文件中.现在,我必须发布项目并更改连接字符串以指向生产数据库. 是否可以更改连接字符串而无需重新

LINQ to SQL大查询元组

我从一开始就没有正确地计划项目,所以我最终在页面周围散布了许多SQL查询. 因此,为了避免在所有其他方法中捕获Sql异常或由于一种方法中的异常而导致页面丢失一半,我想提取所有需要的数据,因此: 这是dll文件中的方法,我需要将其返回,以便在上下文处理后可以使用对象,但是我做错了什

LINQ-to-SQL更改集中获取对象的原始副本

使用LINQ-to-SQL时,可以通过调用DataContext.GetChangeSet()获得一组将被更新,插入或删除的对象数组.如果存在冲突,则DataContext.ChangeConflicts属性将为您提供对原始对象和更改对象的引用.如果没有冲突,是否可以访问原始对象和更改的对象? 这需要对未实现INotifyPropertyChanging