linqでSQLテーブル名を取得する方法
例: linq では、テーブル オブジェクト名は :TblUserDetail
です。
しかし、SQLのこのテーブル名はTblUserDetails
.
linqでSQLテーブル名を取得する方法
例: linq では、テーブル オブジェクト名は :TblUserDetail
です。
しかし、SQLのこのテーブル名はTblUserDetails
.
これを試して:
var model = _db.Mapping; //_db is the datacontext instance
foreach (var mt in model.GetTables())
Console.WriteLine(mt.TableName);
これにより、すべてのSQLテーブルの名前が一覧表示されます。
Get alltablenamesから引用
Ling2sqlは、関連するエンティティのTblUserDetailsのコレクションを識別するために複数形が使用されるため、「s」を削除します。
おそらく、TblUSerエンティティにはTblUserDetailsコレクションがあります(仮定:1:nの関係がある)