私は最近、本質的に SQL をミラーリングする C# 用の流暢なインターフェースを作成する必要がありました。はい、私は LINQ to SQL を認識していますが、「金属に近づく」ことに興味があります。つまり、本質的にC#内でIntellisensified SQL shim を提供するだけのものを持つことです。
例えば、
var fq = new FluentQuery();
Expression<Action> =
() => fq.SELECT.DISTINCT(Foo.ID).FROM(Foo).WHERE(Foo.Age > 22);
さて、私はこの概念を一般化できると考えていました。つまり、一般的な EBNF to fluent インターフェイス ジェネレータはどうでしょうか。そのような獣が存在するかどうか誰かが知っていますか?