1

我们正在从经典的 ASP 转移到 ASP.NET。我们当前的网站使用数百个存储过程,我们正在考虑逐步将它们转换为 LINQ。我们还使用 Microsoft 提供的文本模板使用 POCO 实体来帮助测试过程。目前,我们有一个DatabaseContextEntities类(在 2 个不同文件中定义的部分类),它实现IDatabaseContext了,IDatabaseContextStoredProcIDatabaseContextLinq.

当存储过程转换为 LINQ 时,它也应该从模型中删除,这意味着从 POCO 文本模板生成的类将不再包含 C# 类中的方法定义。在这种情况下,我们在第二个文件中手动定义它(请记住,它DatabaseContextEntities是在 2 个单独的文件中定义的)。

我的问题是如何更新接口以反映对第二个文件的更改?由于IDatabaseContext是基于内容生成的,IDatabaseContextStoredProc并且IDatabaseContextLinq函数导入将不再包含转换后的 StoredProcedure 的方法定义。

文本模板是解决此问题的正确方法吗?我该如何实现?

4

0 回答 0