none
LINQ to SQL では、データの追加/更新を出来ない? RRS feed

回答

  • そこはどのような実装にするかによります。自分でIDを採番する場合は自分でID値を決定しなければなりませんが、データーベースで自動的に採番させてしまう方法もあります。SQL Serverであれば、Identityプロパティを使用します。

    IDENTITY (プロパティ) (Transact-SQL)
    http://msdn.microsoft.com/ja-jp/library/ms186775.aspx


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク taokato 2011年2月21日 2:50
    2011年2月18日 0:18
    モデレータ

すべての返信

  • 追加も更新もできますよ。

    参考になりそうなページ


    Blog:プログラマーな日々 http://d.hatena.ne.jp/JHashimoto/
    2011年2月17日 6:18
  • 補足です。

    複数レコードの場合は、内部でレコード1件ごとに1クエリ発行されることになります。件数が多い場合はパフォーマンスへの影響を考慮する必要があるかもしれません。


    Blog:プログラマーな日々 http://d.hatena.ne.jp/JHashimoto/
    2011年2月17日 6:33
  • お返事を頂きまして、有難う御座いました。

    次のページを読むと

    http://msdn.microsoft.com/ja-jp/library/bb882643.aspx?appId=Dev10IDEF1&l=JA-JP&k=k%28MSDNSTART%29&rd=true

    挿入する場合、この例ではIDを指定してありますが、随時、データを末尾に追加しようとする場合も既存のデータ数を調べないといけませんか?

     

    2011年2月17日 7:30
  • そこはどのような実装にするかによります。自分でIDを採番する場合は自分でID値を決定しなければなりませんが、データーベースで自動的に採番させてしまう方法もあります。SQL Serverであれば、Identityプロパティを使用します。

    IDENTITY (プロパティ) (Transact-SQL)
    http://msdn.microsoft.com/ja-jp/library/ms186775.aspx


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク taokato 2011年2月21日 2:50
    2011年2月18日 0:18
    モデレータ