【问题标题】:How to access an Oracle linked table in Linq2db?如何访问 Linq2db 中的 Oracle 链接表?
【发布时间】:2021-11-25 18:31:19
【问题描述】:
我有一个这样访问的链接表:
SELECT Id, Name FROM MySchema.Sectors@STATS
如何在 Linq2db 中定义它?
我试过了:
[Table(Schema = "MySchema", Name = "SECTORS@STATS")]
public partial class Sector
但是当我尝试加载它时,我得到了
ORA-00942: 表或视图不存在
【问题讨论】:
标签:
c#
oracle
linked-tables
linq2db
【解决方案1】:
你必须设置Server属性:
[Table(Schema = "MySchema", Name = "SECTORS", Server = "STATS")]
public partial class Sector
{
...
}
您也可以在构建查询时动态执行此操作:
var result = db.GetTable<Sector>().ServerName("STATS")
.ToList();