如何从 LINQ 中的表类型中获取 SQL 表名

本文关键字:类型 获取 SQL 表名 LINQ | 更新日期: 2023-09-27 18:32:00

如何在linq中获取sql表名

例如:在 linq 中,我的表对象名称是 : TblUserDetail

但是这个表名在sql中是TblUserDetails

如何从 LINQ 中的表类型中获取 SQL 表名

试试这个:

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

这将列出所有 sql 表的名称。

引自 获取所有表名

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

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

我已经为一个类似的问题提供了答案;但是,答案是Linq to Entities。