我正在尝试为我的模型创建某种动态加载器,我可以在其中指定我需要的属性,它的主要目的是创建一个为单个模型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.