文章 2024-02-21 来自:开发者社区

C# Linq SaveChanges()报错 You have an error in your SQL syntex

C# Linq语句报错, 原因:被操作表没有添加主键,导致EntityFramework将该表定义为只读; 解决:给该表添加主键即可。

C# Linq SaveChanges()报错 You have an error in your SQL syntex
文章 2023-08-23 来自:开发者社区

ef linq方式插入+sql操作数据注意事项

容易错,便写个博客记一下。先看原来的写法:db.表1.AddRange(temp); db.Database.ExecuteSqlCommand($@"INSERT INTO dbo.表2 ...此处逻辑省略”); db.SaveChanges();运行后发现数据库没有新增的数据,后发现和执行顺序有关,AddRange只是将表加入到内存,等SaveChange以后才会正式提交入库,而Execut....

文章 2021-11-16 来自:开发者社区

Linq To SQl总结

一、如何新建LINQ to SQL项目。新建项目后,选择新建项,找LINQ toSQL类,然后命名,添加。找到相应的数据库,选择对应的表,将其托到空白处。例如:查询WarehouseInfo表的数据。代码如下: private void Frm_Main_Load(object sender, EventArgs e)        {   &am...

Linq To SQl总结
问答 2020-05-17 来自:开发者社区

LINQ to SQL多个表左外部联接?mysql

我在SQL中有此查询,并且希望它使用Entity Framework在LINQ中实现它,但是如何应用左外部联接的多个表? SELECT d.bookingid, d.labid, d.processid, p.prid, p.prno, d.DestinationBranchID, d.SendStatus FROM dc_tpatient_bookingd d LEFT OUTER JOIN.....

文章 2020-03-18 来自:开发者社区

Linq to SQL中的ColumnAttribute中的Expression

微软现在虽然主推EF(Entity Framework)了,但也提供了Linq to EF的实现,Linq在微软的框架中还是一个比较强大的实现。曾经的Linq to SQL由于仅提供了SQL Server的OR实现,受到广大的诟病。后来开源社区也提供了Linq to XXX,来支持各种数据的Linq实现。今天讨论的是ColumnAttribute中的Expression属性,开始我创建好表,在某....

Linq to SQL中的ColumnAttribute中的Expression
问答 2020-01-03 来自:开发者社区

实体框架与LINQ to SQL

现在已经发布了.NET v3.5 SP1(以及VS2008 SP1),我们现在可以访问.NET实体框架。 我的问题是这个。当尝试在使用实体框架和LINQ to SQL作为ORM之间做出决定时,有什么区别? 据我了解,实体框架(当与LINQ to Entities一起使用时)是LINQ to SQL的“老大哥”吗?如果是这样,它有什么优势?LINQ to SQL不能单独做什么?

问答 2019-12-28 来自:开发者社区

与使用ado.net和oledb相比,LINQ To SQL是否提供更快的响应时间?

LINQ无疑简化了数据库编程,但是它有缺点吗?内联SQL要求人们以某种​​方式与数据库进行通信,从而可以打开数据库进行注入。内联SQL还必须经过语法检查,建立计划然后执行,这需要花费宝贵的时间。在出色的数据库应用程序编程中,存储过程也已成为坚如磐石的标准。我认识的许多程序员都使用简化开发的数据层,但是,LINQ并没有达到这个程度。是时候放弃SP并使用LINQ了吗?

问答 2019-11-18 来自:开发者社区

为什么LINQ to SQL将我的字符串参数转换为列名?

这个Linq to SQL查询... Return (From t In Db.Concessions Where t.Country = "ga" Select t.ConcessionID, t.Title, t.Country) ...正在生成此SQL: SELECT [t0].[ConcessionID], [t0].[Title], [t0].[Country] FROM [d...

问答 2019-11-18 来自:开发者社区

使用LINQ to SQL获取“字符串”列的最大长度

是否可以获得VARCHAR,CHAR等的最大列长? 问题来源于stack overflow

问答 2019-11-18 来自:开发者社区

LINQ的SQL命令(透视)

我正在将数据库从MySQL(使用的ODBC)转移到MS SQL,我想将SQL查询“翻译”到LINQ。有人可以帮我吗(每个位置的SUM收费列和按月分组的结果): SELECT sum(case when Location="Location1" then Charge else 0 end) as Location1, sum(case when Location="Location2" the.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注