C# 在ASP.NET和C之间高效工作#

C# 在ASP.NET和C之间高效工作#,c#,asp.net-mvc,database,C#,Asp.net Mvc,Database,我不懂ASP.NET编程,只懂C#编程(桌面应用程序,而不是基于Web的应用程序)。我被分配到一个使用ASP.NET的基于web的项目。GUI部分(Web和ASP.NET)由另一个人完成,我只做与C#编程相关的部分(不是Web,低级),这些部分必须与SQL数据库通信,以便处理从ASP.NET GUI引发的事件。因此,我想知道在这种情况下,哪种方式是有效工作的最佳方式。我的C部分(不是web)最好是一个DLL,然后从ASP.NET代码(由负责ASP.NET编码的人员)调用它?我认为有必要在ASP.

我不懂ASP.NET编程,只懂C#编程(桌面应用程序,而不是基于Web的应用程序)。我被分配到一个使用ASP.NET的基于web的项目。GUI部分(Web和ASP.NET)由另一个人完成,我只做与C#编程相关的部分(不是Web,低级),这些部分必须与SQL数据库通信,以便处理从ASP.NET GUI引发的事件。因此,我想知道在这种情况下,哪种方式是有效工作的最佳方式。我的C部分(不是web)最好是一个DLL,然后从ASP.NET代码(由负责ASP.NET编码的人员)调用它?我认为有必要在ASP.NET GUI部件和我的部件之间定义一个接口。顺便说一句,我认为在这里使用MVC模式是一个很好的实践,但是如何正确地隔离这两部分以避免冲突(因为一个人实现了ASP.NET GUI和I,即与数据库的较低级别C#通信)?我不想在整合这两个部分时出现任何问题。我非常感谢您的建议。

听起来您应该负责实施

我的建议是创建一个包含这些存储库类的程序集,您的MVC程序员可以使用它们返回信息以供显示,并将这些类用于实际任务


不要在存储库中使用“插入”和“更新”方法。与要求您这样做的人坐下来,清楚地了解正在完成的工作单元,这样您就能够在存储库上创建定义明确的方法。

您的问题是什么?对于给定的场景,我建议使用MVC(模型-视图-控制器)模式。这里你有更多的阅读:非常感谢。你给我指出了正确的方向。