gpt4 book ai didi

c# - Entity Framework 6 - 强制执行异步查询,编译时防止同步调用

转载 作者:行者123 更新时间:2023-11-30 12:58:00 26 4
gpt4 key购买 nike

随着迁移到 EF6.1,我们的目标是使用 Async/Await 选项与我们的数据集对话。在从我们之前的 Linq2Sql 移植时,有许多 .ToList()、.FirstOrDefault() 和 .Count()。我知道我们可以搜索并修复所有这些,但如果我们可以在编译时阻止这些函数甚至被允许进入构建,那就太好了。有没有人对如何实现这一点有创意?即使它们是可能抛出的编译器警告(例如使用 Obsolete 属性)。

最佳答案

您可以使用 .NET Compiler Platform写一个Diagnostic and Code Fix它将寻找这些模式并提供警告/错误。

您甚至可以实现语法转换来自动更改这些结构 - 尽管这种工作可能比手动完成更昂贵。

关于c# - Entity Framework 6 - 强制执行异步查询,编译时防止同步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31885794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com