Redian新闻
>
DataTable.NewRow的primary key初始为0的问题
avatar
DataTable.NewRow的primary key初始为0的问题# DotNet - 窗口里的风景
d*8
1
从包含primary key的数据库里读取数据保存到了DataSet,使用DataSet.
DataTableCollection[0].NewRow创建新的DataRow,查了下pk column,发现value从0
开始。需要手动置下AutoIncrementSeed。
之前没这个问题,求大牛指点下可能的原因所在。
avatar
H*g
2
why are you still using DataTable?

0

【在 d******8 的大作中提到】
: 从包含primary key的数据库里读取数据保存到了DataSet,使用DataSet.
: DataTableCollection[0].NewRow创建新的DataRow,查了下pk column,发现value从0
: 开始。需要手动置下AutoIncrementSeed。
: 之前没这个问题,求大牛指点下可能的原因所在。

avatar
d*8
3
interestingly, why not? I find that in Visual Studio Express can generate c
# classes from existing database/table, and the generated code employs
DataTable.
so what do you recommand?

【在 H*******g 的大作中提到】
: why are you still using DataTable?
:
: 0

avatar
H*g
4
最简单的,用ENTITY FRAMEWORK,你就用DATABASE FIRST好了,然后就有个EDMX文件。
然后你也别用DATATABLE了,用LIST<>什么的不是很好么?比DATATABLE简单多了。

c

【在 d******8 的大作中提到】
: interestingly, why not? I find that in Visual Studio Express can generate c
: # classes from existing database/table, and the generated code employs
: DataTable.
: so what do you recommand?

avatar
d*8
5
好吧,我用用看。

【在 H*******g 的大作中提到】
: 最简单的,用ENTITY FRAMEWORK,你就用DATABASE FIRST好了,然后就有个EDMX文件。
: 然后你也别用DATATABLE了,用LIST<>什么的不是很好么?比DATATABLE简单多了。
:
: c

avatar
f*e
6
entity framework,s performance is much worse than dataset/datatable

★ 发自iPhone App: ChineseWeb 8.7

【在 H*******g 的大作中提到】
: 最简单的,用ENTITY FRAMEWORK,你就用DATABASE FIRST好了,然后就有个EDMX文件。
: 然后你也别用DATATABLE了,用LIST<>什么的不是很好么?比DATATABLE简单多了。
:
: c

avatar
H*g
7
取决于你怎么用他。
在我这里EF的性能好的多。。。

【在 f*****e 的大作中提到】
: entity framework,s performance is much worse than dataset/datatable
:
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
f*e
8
不管你怎么用,据算用precompiled和stored procedure,ef的performance还是比不上
datatable。
如果你是用在对performance要求不高的地方,倒也无所谓。

【在 H*******g 的大作中提到】
: 取决于你怎么用他。
: 在我这里EF的性能好的多。。。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。