【发布时间】:2021-01-23 17:47:02
【问题描述】:
我正在构建一个 Blazor 应用程序,我需要重用一些返回 linq 查询结果的代码。我的问题是我在哪里放通用代码?结构中可接受的位置是什么?我有以下文件夹可供选择:
- 身份验证
- 控制器
- 数据
- 型号
- 页面
- 服务
- 共享
然后,一旦我得到了这个,我该如何调用这个公共方法?它是公共的就足够了,还是我需要创建一个 x 类型的类变量?非常基本的东西,但我被卡住了。
我已经在一次页面组件/类中使用了方法,然后在其他地方使用它我已经创建了类组件的一个新实例,所以我可以引用该方法,但这是最好的方法吗?
谢谢
约翰
【问题讨论】:
-
我可以引用该方法,但我在源类中使用的 dbcontext 为空,因此查询出现异常。如何实例化 dbcontext?
-
您使用的是服务器端还是客户端 (WebAssembly) Blazor?