Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我应该为新的CRUD asp.net应用程序使用亚音速数据还是动态数据?_C#_Asp.net_Vb.net_Subsonic_Dynamic Data - Fatal编程技术网

C# 我应该为新的CRUD asp.net应用程序使用亚音速数据还是动态数据?

C# 我应该为新的CRUD asp.net应用程序使用亚音速数据还是动态数据?,c#,asp.net,vb.net,subsonic,dynamic-data,C#,Asp.net,Vb.net,Subsonic,Dynamic Data,我需要创建一个快速的CRUD asp.net站点,但将来它可能会成为一个更大的应用程序。我在这方面有一些经验,但我已经很久没有用它做过项目了,我必须重新学习它。我也在考虑使用。有没有人有过使用这些工具的经验,可以告诉我应该走哪条路?这些天我几乎用亚音速做所有的事情。亚音速的优势在于,如果您以后需要增强/扩展它,您可以在其上构建任何您想要的抽象层——它实际上只服务于一个主要目的——省去了创建crud代码的麻烦 我并没有广泛使用动态数据,但从我所读到的内容来看,它似乎为您创建了很多脚手架,并且它可能

我需要创建一个快速的CRUD asp.net站点,但将来它可能会成为一个更大的应用程序。我在这方面有一些经验,但我已经很久没有用它做过项目了,我必须重新学习它。我也在考虑使用。有没有人有过使用这些工具的经验,可以告诉我应该走哪条路?

这些天我几乎用亚音速做所有的事情。亚音速的优势在于,如果您以后需要增强/扩展它,您可以在其上构建任何您想要的抽象层——它实际上只服务于一个主要目的——省去了创建crud代码的麻烦


我并没有广泛使用动态数据,但从我所读到的内容来看,它似乎为您创建了很多脚手架,并且它可能无法和更广泛的应用程序很好地混合。如果您将来需要扩展性,我建议您使用亚音速,但动态数据可能是短期一次性应用程序的一种选择,这些应用程序严格用于通过web维护数据库。

我以前使用过亚音速,在我的情况下,它工作得很好。若你们所需要的只是一个抽象层,那个么亚音速在保持设置和知识曲线非常简单的同时做得很好。我不确定动态数据,但随着数据库的增长,使用亚音速,重新生成类的过程非常简单。此外,Subsonic还可以很好地与视图和存储过程配合使用—所有内容都可以从类中访问。本教程有助于设置数据提供程序和参考。不确定动态数据是否有很多帮助。因此,如果您正在寻找快速简便的解决方案,我想说亚音速是一种不错的选择。

动态数据基本上是一种非常先进的可定制网格解决方案。如果您想使用一些额外的控件和自定义来执行CRUD,那么这是一个不错的选择

如果你想要更复杂的逻辑,那么亚音速就更有意义了。 我认为动态数据非常适合为CRUD设置带有一些高级额外控件的模板


看一看asp.net上的一些视频,以获得良好的印象。

本质上它们是相同的,但是,对于亚音速,您可以对其进行更多自定义,而且,您可以使用T4模板生成自己的代码,以补充亚音速的内容