このクラスと抽象(MustInherit)クラスのコレクションを設計しています…</ p>
これは、これらすべてを格納するデータベーステーブルです…</ p>
Microsoft SQL Serverデータベースが知る限り、これらはすべてnull許容( "Allow Nulls")列です。
しかし実際には、そこに格納されているクラス(LinkNode、HtmlPageNode、またはCodePageNode)によって異なります。
ルールは次のようになります...
データベース内でこのようなデータ整合性ルールを適用するにはどうすればよいですか?
更新:この単一テーブルの設計について...
私はまだ最終的なアーキテクチャに焦点を合わせようとしています。
私は当初、nullalbeフィールドがほとんどない多くの小さなテーブルから始めました。
ナビゲーションに最適なデータベーススキーマはどれですか?
そして、LINQ toSQLIsDiscriminatorプロパティについて学びました。
SQLで1対1の関係を処理するための最良の方法は何ですか?
しかし、LINQtoSQLは単一テーブル継承のみをサポートしていることを学びました。
LINQ to SQL IsDiscriminator列は継承できませんか?
今、私はクラスと抽象クラスのコレクションでそれを処理しようとしています。
.NET抽象クラスを手伝ってください。