少し前に、この質問で私の問題を説明しましたこれは「正しい」データベース設計ですか?
基本的に、私は動的列を持つテーブルを含むリレーショナル DB を持っているので、これらのテーブルの一部には固定構造がなく、テーブルからデータを取得しようとすると、実際に問題が発生することがあります。
現在、この DB を指す Web アプリを開発しており、このコードを使用してクエリを実行しています。
IEnumerable<Result> res = db.ExecuteQuery<Result>(@"SELECT * FROM ENTITY_PROPERTIES_1 WHERE EntityID = {0}), entity.ID);
しかし、テーブル構造が変更されるたびに、次のエラーが発生します。
{「リンク サーバー \"DATA-DB2\" の OLE DB プロバイダー \"SQLNCLI10\" は、テーブルのコンパイル時 (\"178395762719197\") と実行時 (\"178408647621334\") の間でスキーマ バージョンの変更を報告しました \ "\"icrm_ca\".\"dbo\".\"ENTITY_PROPERTIES_1\"\"."}
どうすればこの問題を解決できますか?