linq to sql 求教...

qian6688099 2011-10-19 11:26:22
目前刚接触linq to sql 不知道用这个东西好不好。
有几个问题不是很明白
1、是不是一个项目只生成一个.dbml就可以。

2、如果项目是分阶段开发,添加新表或者表结构有所改动应该怎样处理。

我是不想用这个东西,但是目前负责人非让用,唉...

到底该不该用,就指点啊................
...全文
98 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT-Style 2011-10-20
  • 打赏
  • 举报
回复
ADO.NET,Linq To SQL,Entity Framework,IBatisNet,NHibernate
newes_li 2011-10-20
  • 打赏
  • 举报
回复
LINQ to SQL 其实挺不错的
qian6688099 2011-10-20
  • 打赏
  • 举报
回复
最后总结,linq to sql 用起来优点大于缺点,可以使用。

还有人有意见吗?
q107770540 2011-10-20
  • 打赏
  • 举报
回复
LINQ的语法花个1天时间完全可以掌握
qian6688099 2011-10-20
  • 打赏
  • 举报
回复
用这个出除了开发能快点还有别的好处吗?
用这个之前还要先熟悉它的语法,是不是有点浪费时间?
qian6688099 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 abbey 的回复:]
你可以简单地把DBML文件看作一个数据库与SQL Entity之间的映射。

每当数据库发生改变,就刷新一次DBML提供的映射关系。如果因此导致SQL Entity类属性发生改变,那你的代码还得做出相应的修改。
[/Quote]
用这个对效率有影响吗,如果表很多的话。开发办公系统的话用这个合适吗。
很晕...
老毕 2011-10-19
  • 打赏
  • 举报
回复
你可以简单地把DBML文件看作一个数据库与SQL Entity之间的映射。

每当数据库发生改变,就刷新一次DBML提供的映射关系。如果因此导致SQL Entity类属性发生改变,那你的代码还得做出相应的修改。
qian6688099 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 softkexin 的回复:]
数据库更新之后,重新生成一个代替原来的DBML
[/Quote]
如果表很多200张,最后用一个dbml是不是不大合适
IT-Style 2011-10-19
  • 打赏
  • 举报
回复
数据库更新之后,重新生成一个代替原来的DBML
qian6688099 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hanqi_net 的回复:]
重新在生成一个新的.dbml不就OK了
[/Quote]
那.dbml到底什么时候生成个新的,用的时候就生成一个,是不是比较乱
一起得瑟 2011-10-19
  • 打赏
  • 举报
回复
重新在生成一个新的.dbml不就OK了
x363961461 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 q107770540 的回复:]
一般一个项目就用一个DBML就行了
当库结构发生变化时,只要删除之前的DBML
重新映射一次就可以了
[/Quote]
++
q107770540 2011-10-19
  • 打赏
  • 举报
回复
一般一个项目就用一个DBML就行了
当库结构发生变化时,只要删除之前的DBML
重新映射一次就可以了
qian6688099 2011-10-19
  • 打赏
  • 举报
回复
这种东西都是封装好的,看不到里面代码,用起来总是不大放心。
老毕 2011-10-19
  • 打赏
  • 举报
回复
LINQ to SQL,甚至LINQ to Entity,提供的最大好处是把对数据库的访问简单化、实体化了,有点面向对象数据库的意思,呵呵。

至于运行效率,应该比直接的SQL或者ADO.NET慢一点,不过开发效率提高了,可维护性也有一定提高。只是运行的平台有点限制。
  • 打赏
  • 举报
回复
相比直接用SQL,会慢一点点,但相比带来的强类型安全以及开发效率算不了什么
同时,复杂的SQL你一样可以用存储过程或者自定义函数
干脆用linq to EF好了
qian6688099 2011-10-19
  • 打赏
  • 举报
回复
大家都去吃饭了吗

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧