我正在尝试为我的模型创建某种动态加载器,我可以在其中指定我需要的属性,它的主要目的是创建一个为单个模型REST API提供动态信息的动态加载器。JSON
将API被例如访问
/api/model?id=581D1393-3436-4146-A397-E47CF5419453&fields=foo,bar,baz
为此,我使用了ScottGu's BlogDynamic LINQ中描述的类似方法,问题是我需要使用连接对多个表进行查询并从不同的表中加载数据,据我所知,在这种情况下我不能这样做。
现在我使用ObjectQuery<DbDataRecord>方法Entity SQL来创建我想要的查询,但在这种情况下我失去了编译器验证并且更难重构。
我的问题是,这种问题是否有最佳实践方案?用其他方法实现可能更简单ORM吗?
问候
鲁斯兰 A.