g***l 发帖数: 18555 | 1 折腾了半天,兜了一圈LINQ又回到SP了,还是得靠我,哈哈. |
j*******7 发帖数: 6300 | 2 寒山问拾得:世间有人谤我、欺我、辱我、笑我、轻我、贱我、骗我,我如何处置乎?
拾得曰:你且忍他、让他、避他、由他、耐他、敬他、不要理他,再过几年,你再看他。 |
B*****g 发帖数: 34098 | 3 pai
【在 g***l 的大作中提到】 : 折腾了半天,兜了一圈LINQ又回到SP了,还是得靠我,哈哈.
|
s***o 发帖数: 2191 | 4 为啥? EF也放弃了?
【在 g***l 的大作中提到】 : 折腾了半天,兜了一圈LINQ又回到SP了,还是得靠我,哈哈.
|
B*****g 发帖数: 34098 | 5 大牛来讲一讲用linq的好处
【在 s***o 的大作中提到】 : 为啥? EF也放弃了?
|
g***l 发帖数: 18555 | 6 好开发,没数据库也能开发
【在 B*****g 的大作中提到】 : 大牛来讲一讲用linq的好处
|
l******t 发帖数: 660 | 7 不是大牛, 但是我写一些小程序的时候, 的确用linq很方便, 所有的业务逻辑都可
以在C#里而不用写sp,对于application developer是非常的方便,
linq, 说简单点, 是c#版本的sql, 区别是data manipulation在 app里而不是在sql
engine, 这样的好处是
1. db platform transparent, 不管data set is from oracle, sql, or C# data
list, 只要是iquerable interface, 你都可以直接linq
2. data 直接transform成 object, 这对于 OO design非常有用
但是linq也好, Entity framework也好, 都会牺牲一些db 的 optimization, 如果
performance很重要, 还是建议用sp
【在 B*****g 的大作中提到】 : 大牛来讲一讲用linq的好处
|
B*****g 发帖数: 34098 | 8 linq和数据库之间的交流是通过什么实现的?
linq和直接把数据读出来然后自己写C#code处理比有什么优势?
【在 l******t 的大作中提到】 : 不是大牛, 但是我写一些小程序的时候, 的确用linq很方便, 所有的业务逻辑都可 : 以在C#里而不用写sp,对于application developer是非常的方便, : linq, 说简单点, 是c#版本的sql, 区别是data manipulation在 app里而不是在sql : engine, 这样的好处是 : 1. db platform transparent, 不管data set is from oracle, sql, or C# data : list, 只要是iquerable interface, 你都可以直接linq : 2. data 直接transform成 object, 这对于 OO design非常有用 : 但是linq也好, Entity framework也好, 都会牺牲一些db 的 optimization, 如果 : performance很重要, 还是建议用sp
|
g***l 发帖数: 18555 | 9 优势就是你不用知道PHYSICAL数据库有什么都能COMPILE,将来把OBJECT的属性跟TABLE
COLUMN MAP一下就可以了,PHYSICAL变了再重新MAP一下,到了RUN TIME的时候才提取
数据,提取的不是TABLE,TABLE都变成了ENTITY,当然ENTITY也可是多个TABLE的JOIN,
PROGRAMMER就对这些ENTITY操作好了,根本不需要DBA。LOL
【在 B*****g 的大作中提到】 : linq和数据库之间的交流是通过什么实现的? : linq和直接把数据读出来然后自己写C#code处理比有什么优势?
|