コード生成ツールの sqlmetal は linq から sql へのマッパーにすぎませんか?
次のような一般的なCRUD操作を作成するものを探しています:
GetUserByID UpdateUserByID InsertUser GetAllUsers
等
コード生成ツールの sqlmetal は linq から sql へのマッパーにすぎませんか?
次のような一般的なCRUD操作を作成するものを探しています:
GetUserByID UpdateUserByID InsertUser GetAllUsers
等
ええ、SQLMetal はマッピング ファイルのみを作成します。ただし、LINQ to SQL でマッピングを設定すれば、ほとんどの CRUD 操作は簡単です。通常、LINQ to SQL を使用する場合、このようなメソッドを使用してコーディングすることはありません...たとえば、GetUserByID は次のようになります。
using (var dc = new YourDataContext) {
User u = dc.User.Single(u => u.ID == whateverID);
}
本当に些細な操作ではより冗長に見えますが、より複雑な操作を行うと、非常に強力で高速になります。