型付きDataset?を使っていると自動生成してくれて便利なのですが、データベースの構成が変更されると途端におかしくなってしまいます。
そういうときはデザイナをいじって修正するのですがなかなか手間とストレスがかかります。
修復不能の時は捨てる決断をしなくてはならなくなります。
C#ではこういうものなのでしょうか?
あとNullが入れられない?のも納得がいきません。
型付きDataSet使っている限りその問題からは離れられませんね。
C#がどうとかSQL Serverがどうとか言うよりは、静的型付けの特徴です。
C#/SQL Server開発でそこら辺を合理的にやっていきたいのなら、Enetity Frameworkに移行することですかね。
これなら、スキーマ設計もC#側に持ってきて、それを元にデータベースのテーブル定義を自動発行という順番にできます。
スキーマ設計もソース管理に乗せられることになります。
コメント(0件)