LINQ to SQL - 插入自定义原始数据 SQL?
LINQ to SQL - Insert Custom Raw SQL?
是否可以使用 linq(或某些 linq 扩展,如 DynamicLinq)插入自定义原始 sql。如果不是,这怎么可能?
这对 DocumentDB 很有帮助。这是我的意思的一个例子。
class Document {
Guid id { get; set; }
DateTime createdAt { get; set; }
DocumentType type { get; set; }
dynamic content { get; set; }
}
queryable
.Where((d) => d.type == DocumentType.IceCream)
.RawSqlWhere("CONTAINS(content.flavor, 'choco')")
.Where((d) => d.createdAt < DateTime.Now);
如果 Linq 不适合这个,您将如何在不失去 linq 支持的情况下执行此操作?
DocumentDB LINQ 提供程序支持动态 LINQ。您可以使用它来构建运行时 LINQ 表达式。目前不支持注入 SQL。
是否可以使用 linq(或某些 linq 扩展,如 DynamicLinq)插入自定义原始 sql。如果不是,这怎么可能?
这对 DocumentDB 很有帮助。这是我的意思的一个例子。
class Document {
Guid id { get; set; }
DateTime createdAt { get; set; }
DocumentType type { get; set; }
dynamic content { get; set; }
}
queryable
.Where((d) => d.type == DocumentType.IceCream)
.RawSqlWhere("CONTAINS(content.flavor, 'choco')")
.Where((d) => d.createdAt < DateTime.Now);
如果 Linq 不适合这个,您将如何在不失去 linq 支持的情况下执行此操作?
DocumentDB LINQ 提供程序支持动态 LINQ。您可以使用它来构建运行时 LINQ 表达式。目前不支持注入 SQL。