我问这个问题的原因是我们公司聘请了一家外部公司为我们编写一些代码,他们的解决方案是通过存储过程完成所有的数据库CRUD操作。因此,在Server中,他们基本上为应用程序使用的每个表创建了3个存储过程,例如:dbo.CustomerDelete他们的ASP.Net,并调用该存储过程:
public IEnumerable<T> GetData<T>(stri
当我开发一个ASP.NET网站时,我真的很喜欢使用实体框架,包括数据库优先模型或代码优先模型(+ asp.net mvc控制器支架)。对于需要访问现有数据库的应用程序,我自然想要创建一个数据库模型,并使用asp.net mvc脚手架在几分钟内完成所有基本的CRUD操作,几乎没有开发成本。但我与一位朋友讨论过,他告诉我,只通过存储过程访问存储在数据库中的数据是采用的最佳方法。
因此,我的问题是,你认为这句话怎么样?是否更好地为数据库中的表上任何所需的操作创建</e
我有一个封闭的源代码ASP.NET系统,它调用一个非常昂贵的SQL视图:FROM [v] ORDER BY例如,我想创建一个从视图中调用的存储过程,这个存储过程将返回一个模拟当前视图的表,但如果从特定IIS服务器调用,则会返回一些不同的内容。是否可以修改视图以调用存储过程,以便asp.net代码不需要任何修改?
我可以从其他堆栈溢出文章中看