可能重复:
实体框架与LINQ to SQL
linq到sql类和实体框架之间有什么区别,linq到sql应该使用什么样的情况,以及实体框架何时是最好的选择.
编辑
感谢所有投入的人.意见非常受欢迎,我认为我们将在这一点上采用L2S实现,只是以这样的方式汇总/封装我们的DAL,如果我们将来需要更改为EF,它将不会太无痛一个手术.
因为这是非常主观的,所以积分最多的是海报.
弊
我一直在努力跟上整个Entity Framework Vs的速度.Linq2SQL的主题和SO上已经有一些问题了
我想知道的是(欢迎观点)如果你开始一个新的重大项目,你会使用Linq2SQL作为你的数据访问层吗?
为了给出一些上下文,我们是.NET C#House,DB是SQL Server 2000,但我们可能会在今年晚些时候将其移植到SQL 2005.在我们的小型开发团队中,我是唯一一个拥有C#3.0/.NET 3.5经验的人.团队中的其他人在过去3年中一直使用手工剪切的ADO.NET和SqlHelper代码进入数据访问层.
我想,我的主要担心是我们将开始使用更高级/可用/更快速开发的新项目(即L2S),但最终它已经过时了.
我们应该接受命中,延迟项目并调查使用VS2008中的实体框架.
为任何输入球员干杯.
我是Windows服务器平台开发的新手.有人能告诉我Linq与SQL和EF4之间的区别吗?我需要一些帮助来选择合适的技术.
这是一个奇怪的问题.但我厌倦了与我的一位同事进行某种类型的讨论.有人请(我是绝望的)给我一些技术支持吗?我试图忽略他严厉的语言,但发现这很难.
是否继续这样的讨论?或者将它放在一边并说"不评论"这样的话会更好吗?
我怎么看:
(下午3时08分34秒)TweeZz:这是"快",直到对象被保存到数据库
(下午3时08分45秒)TweeZz:所以可能是一些与随后这些对象所连接的事实呢?
(下午3:08:57)TweeZz:直到我没有点击按钮它们被分离?
(3:09:21 PM)TweeZz:需要两倍的时间:(
(3:09:23 PM)同事:直到你点击按钮他们没有任何关系数据库,他们只是POCO
(3:09:39) PM)TweeZz:k所以可能是那里
(下午3:09:41)同事:然后他们被保存在db并被跟踪
(3:09:43 PM)TweeZz:change tra
(3:09:44 PM)TweeZz: JJ
(下午3时09分55秒)的同事:但是这就是我们从一开始就知道
(下午3时09分57秒)的同事::)
(下午3时10分03秒)同事:它必须花费一些时间
(下午3:10:06)TweeZz:jj对于差异
(下午3:10:13)同事感到有些惊讶:我只是希望EF不是
太糟糕了:)(3:10:13 PM)TweeZz:无论如何它太慢了
(3:10:20 PM)TweeZz:没有评论;)
(3:10:31 PM)同事:我希望它能做更聪明的事情
(下午3:10:45)同事:对我而言似乎比linqToSql更糟糕它应该是它的替代品
(下午3:10:56)同事:faaaar更糟:)
(3:11:15 PM)TweeZz:再次,没有评论;)
(3:12:19 PM)同事:myea,我选了它
(3:12:22 PM)co lleague:我应该责备:)
(3:13:01 PM)TweeZz:你可以在这里讨论;)
(3:13:01 PM)TweeZz:实体框架vs LINQ to SQL
(3:13:07 PM) TweeZz:或发一个问题
(下午3:13:12)TweeZz:为什么EF吮吸
(下午3:13:12)TweeZz:;)
(3:13:24 PM)同事:我已经知道答案了;]
(3:13:26 PM)同事:M $:D
(3:13:52 PM)同事:有些东西很好,所以为什么不放弃它,让我们做一些大而缓慢的事情
(3:13:54 PM)TweeZz:呵呵
(3:13:55 PM)同事:vista:D
(3:17:24 PM)TweeZz:说真的我会在stackoverflow上发布一个问题
(下午3:17:52)TweeZz:我怎么告诉我的同事linq to sql与实体框架不一样,并且EF不是"
shitty " (下午3:18:18)同事:我什么时候说linq到sql和EF一样?
(3:18:30 PM)同事:我不认为它是一样的,从未想过
(3:18:42 PM)同事:afaik:D
(3:19:16 …
我们正在制作一个ASP.Net应用程序.我们希望我们的应用程序至少与数据库无关,最值得注意的是兼容SQL Server和PostgreSQL.这样做的最佳方式是什么?有哪些常见的陷阱?还有一类或类似的东西已经抽象出类似于SqlConnectionPostgreSQL用于连接的东西之间的区别吗?
(我们想要与数据库无关,所以我们可以在这里使用PostgreSQL(在开发中,后来在我们自己的托管中)由于价格而让我们的自托管客户端使用Sql Server,如果他们愿意的话)
linq到sql类和实体框架之间有什么区别似乎它们同样的工作就像两者 在.net3.5中更好,为什么? *.net4哪个好,为什么?*
我是Entity Framework的新手,当然,我在SOF上发现了很少关于目标用例的问题.
我来给你一些信息.我不是在与不同的数据库供应商或不同的数据库打交道; 只有一个,SQL Server 2008和数据库少于30个表.我是否真的需要重做事物并使用实体框架?
编辑:
感谢詹姆斯解决我的问题.所以我假设使用EF会增加开销并在背景中做一些我不知道的工作.这是MS的工作方式,所以我猜我的下一个问题是:
它是否也会影响性能?
它是否支持hierarchyid数据类型?
嗨,我正在开发一个asp.net网站,一次将有很多用户在线.我正在为它编写非常有效的存储过程.我应该使用哪种ORM工具?
Ado.net实体框架还是linq2sql?
需要性能,因为我们的要求是在4秒内加载每个页面.
linq-to-sql ×5
asp.net ×3
c# ×2
sql-server ×2
.net ×1
asp.net-mvc ×1
linq ×1
portability ×1
postgresql ×1