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表的名称。

引用自获取所有表名

于 2012-04-21T06:28:55.870 回答
1

Ling2sql 删除了“s”,因为复数形式用于标识相关实体中的 TblUserDetails 集合。

可能你的 TblUSer 实体会有一个 TblUserDetails 集合(假设:你有一个 1:n 的关系)

于 2012-04-21T17:38:22.543 回答
0

我已经为类似问题提供了答案;然而,答案是 Linq to Entities。

于 2012-04-24T15:18:48.397 回答