1 対多のマッピング テーブルを持つアプリケーションがあります。
[
{Site1, User1},
{Site1, User2},
{Site1, User3}
]
サイトには、そのサイトの所有者のユーザー ID であるプロパティ「所有者」があります。
public class Site
{
public int Owner { get; set; }
}
古いバグのため、すべての所有者がマッピング テーブルに含まれているわけではありません。ただし、テキスト検索 (サイトに関連付けられたユーザー名) を行う主要な方法であるため、これらの所有者をマッピングに含める必要があります。
この時点でデータベース アーキテクチャを変更することは、たとえそれが改善であっても、難しいものです。皆さんも行ったことがあると思います。したがって、クライアント側でこれを修正する必要があります。
だからここに私の質問があります。基になるデータベースに変更をコミットせずに、不足しているマッピング レコードを DBContext に追加できますか? Linq で特定のグループ化機能を利用するには、これらの「疑似レコード」が必要です。DB アーキテクチャに影響を与えることなく、メモリ内のマッピング テーブルにパッチを適用できますか?