0

我在 Oracle 数据库上使用 EF Code First。给定这样的表

public class Entity
{
    public int Id { get; set; }
}

是否可以构造一个包含对函数的调用的 where 子句?

例如

MyDatabase database = new MyDatabase();

var results = database.Entity.Where(c => c.Id < 1000 
                            && "Schema.Package.Function(" + c.Id + "));
4

1 回答 1

0

您可以使用SqlQuery方法

var results = database.Entity
  .SqlQuery("select c.* from Entity c where c.Id < 1000 and Schema.Package.Function(c.Id)");
于 2012-09-13T06:26:01.873 回答