【问题标题】: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();
    

    【讨论】:

    • 完美,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多