可能なベストプラクティスでこの新しいプロジェクトを開始したいと思います。私は一緒にリンクされているテーブルがたくさんあります。例:ビューを扱う最良の方法
Person
- ID
- FirstName
- LastName
User
- ID
- PersonID
- AddressID
Address
- ID
- Line1
- Line2
もちろん、私は、アプリケーションで効率的にUserView
ビューを使用する必要があります。ビューはこれら3つのテーブルをまとめて表示します。
誰かがユーザーを変更すると、3つのテーブルすべてを個別にクエリし、変更してから更新する必要があります。
private void updateUser(UserView userView)
{
using (var context = getNewContext()
{
var person = context.Person.first(c => c.ID == userView.PersonID)
person.FirstName = userView.FirstName;
person.LastName = userView.LastName;
context.SaveChanges();
var user = context.User.first(c => c.ID == userView.UserID)
//and so on for the 3 tables
}
}
さらに効率的なテーブルの更新方法が必要です。あなたはどんなトリックを知っていますか?
WPFまたはWinForms? – Nicolas
この場合、DLLはありません。一般的にWinform。 – Mathieu