3
A
回答
1
一如往常,这取决于;-p
如果你想使用LINQ扩展方法或查询语法,则没有:这是紧耦合IQueryable<T>
,其中T
是源型。泛型可能是一种选择,具体取决于该方案:
public IQueryable<T> Get<T>(int id) where T : SomeBaseClass
{
return GetData<T>().Where(row=>row.SomeProp == id);
}
以上可以由与LINQ到SQL的工作,例如,通过使用GetTable<T>()
(和特制手工制作的数据对象)。当然,为了从字符串中获得泛型,你必须使用反射(MakeGenericMethod
) - 所以不是微不足道的!
您能澄清一下这里的确切场景吗?
这听起来像也许你应该使用常规的命令在这里...例如,也许ExecuteQuery,这需要一个字符串命令和数据加载到类型对象。
0
我认为你是从SQL世界(猜测)新鲜可靠的,然后是的,你想要做的第一件事是从字符串构建查询(我也想这样做)。但是在Linq中,我们确实不喜欢字符串anyware,所以如果你可以发送查询的类型而不是字符串名称,那么Linq会很高兴,并且你有编译器时间检查你的查询工作。它是一种双赢的局面:)
所以,是的,给操作系统的,为什么你真正想要的表名作为字符串:)
0
LINK是不是SQL一些exsample。
当然,您可以使用它来使用LINQ-To-SQL从SQL Server数据库中获取数据,但LINQ和SQL是两个完全不同的东西。
在很多情况下,它们的使用模式看起来很相似,但是LINQ的优点是具有编译时类型检查和推断而不是运行时检查。你不能用SQL。
相关问题
- 1. 从LINQ子句动态LINQ
- 2. 动态Linq动态错误Where子句
- 3. 我可以在LINQ to Entities中动态构建where子句吗?
- 4. C#动态可变的LINQ Where子句
- 5. 动态Linq:它稳定吗?
- 6. SqlFunctions可以使用动态Linq吗?
- 7. 我可以在SQL中使用动态FROM子句吗?
- 8. 如何在Linq where子句中指定动态字段名称?
- 9. 动态Linq where子句抛出OutOfMemoryException
- 10. LINQ到对象的动态where子句
- 11. linq查询中的动态where子句
- 12. LINQ中where子句的动态形成
- 13. 动态LINQ误差在Where子句
- 14. linq c中动态多重where子句#
- 15. 动态LINQ倍数在哪里子句
- 16. LINQ中的动态where子句?
- 17. Linq多级动态where子句
- 18. Linq to Entity动态where子句
- 19. LINQ到实体动态Where子句
- 20. 动态Linq where子句与对象?
- 21. 建立动态where子句,Linq到SQL
- 22. 动态LINQ的select语句
- 23. 动态构建LINQ语句
- 24. 动态表名linq-to-sql动态LINQ
- 25. 动态LINQ联合可能吗?
- 26. 如何动态指定Linq OrderBy参数?
- 27. 动态Linq:如何指定StringComparison类型?
- 28. LINQ到实体 - 动态选择指定
- 29. 动态LINQ查询在LINQ到实体,与WHERE子句
- 30. Disitinct动态Linq