Car*_*s00 5 .net c# entity-framework sql-server-2008
Entity Framework很好,但有些查询是次优的.可以手动编写一些SQL查询或作为MS SQL Server 2008 R2视图,执行此选择,然后将某些实体与它们关联?我检查了一些生成的SQL,它们非常难看......
问题2:MS SQL Server 2008 R2是否缓存查询?我想拥有强大的缓存,我该如何调整呢?(使用MySQL它非常简单).
您有很多选择.您可以在EF 4.1中使用.ExecuteStoreCommand()来对数据库执行SQL,或者也可以将存储过程映射到EF.此外,如果需要,您可以将视图映射为EF中的实体.
SQL Server具有非常复杂的数据页面缓存机制以及执行计划,对于开发人员来说它几乎是自动的.我建议使用您想要优化的操作的具体示例发布问题.