0

linqでSQLテーブル名を取得する方法

例: linq では、テーブル オブジェクト名は :TblUserDetailです。

しかし、SQLのこのテーブル名はTblUserDetails.

4

3 に答える 3

2

これを試して:

var model = _db.Mapping; //_db is the datacontext instance
foreach (var mt in model.GetTables())
   Console.WriteLine(mt.TableName);

これにより、すべてのSQLテーブルの名前が一覧表示されます。

Get alltablenamesから引用

于 2012-04-21T06:28:55.870 に答える
1

Ling2sqlは、関連するエンティティのTblUserDetailsのコレクションを識別するために複数形が使用されるため、「s」を削除します。

おそらく、TblUSerエンティティにはTblUserDetailsコレクションがあります(仮定:1:nの関係がある)

于 2012-04-21T17:38:22.543 に答える
0

同様の質問に対する回答を提供しました。ただし、答えは Linq to Entities です。

于 2012-04-24T15:18:48.397 に答える