【发布时间】:2010-09-19 18:03:36
【问题描述】:
我最近需要为 C# 编写一个流畅的接口,该接口基本上可以镜像 SQL。是的,我知道 LINQ to SQL,但我对“更贴近金属”很感兴趣——在 C# 中内提供智能感知 SQL 垫片。
例如,
var fq = new FluentQuery();
Expression<Action> =
() => fq.SELECT.DISTINCT(Foo.ID).FROM(Foo).WHERE(Foo.Age > 22);
现在,我在想这个概念可以推广——也就是说,通用 EBNF 到流式接口生成器怎么样?有谁知道这样的野兽是否存在?
【问题讨论】:
-
如果您现在需要,请在“Micro ORM”中搜索多个选项。
标签: c# sql linq fluent-interface ebnf