2012-03-20 9 views
1

残念ながら、LINQは行を挿入するときにデフォルト値を無視することが分かりました。回避策は、これが唯一のこれらの列の数を持つテーブルの罰金とダンディですが、私はデフォルトに必要20+を持つテーブルを持っているTrueLINQの挿入はデフォルト値を無視し、ストアドプロシージャはどうですか?

にDBMLの各列のAuto Generated Valueプロパティを変更することです。

ストアドプロシージャの作成に時間を費やす前に、ストアドプロシージャはデフォルト値を尊重/使用することになりますか?

EDIT:LINQ行 を挿入するときにこれは私が10列を持っている、と私は私のLINQ挿入して最初の3列の値を与えた場合、残りの7列がnullの値を持つことを意味するデフォルト値を無視しますテーブルによって定義された既定値の代わりに

+1

** LINQは行を挿入するときのデフォルト値を無視します**意味ですか? – Pankaj

+0

@ Xanderあなたが 'domain'と言うとき、あなたは何を言いますか? – peroija

答えて

1

SQL挿入は、列値にNULLSを明示的に渡さない限り、既定値を尊重します。

これはストアドプロシージャで正常に動作します。

+0

これは意味があります、ありがとう! – peroija

関連する問題