根据我的理解视图可以提高性能,我打算在我的数据库中使用视图,因为我的数据库是巨大的,我想为不同的查询创建视图。有什么方法可以访问.Net Windows应用程序中的Views,或者我们可以使用LINQ和Views吗?在.Net中使用View的确切方式是什么,以便我可以提高性能?我正在编写一个C#桌面应用程序。我们可以使用Linq和View服务器吗?
0
A
回答
2
“我要创建在SQL Server数据库中的观点,即必须有Where子句,当我将其拖动到.NET的dbml文件,并使用一些地方即可。必须询问参数,可以这样做。“
我认为你是问,如果你可以通过一个“where”参数来查看时,它被调用。这是不可能的,但你可以传递参数到一个存储过程。此外,您的存储过程可以查询视图并使用参数进行过滤。这里有一个例子:
VIEW:名为 “PersonView” - 给你的一切(没有WHERE子句)
SELECT cit.CitizenID, cit.FirstName, cit.LastName, cit.OrganizationID, org.Name AS 'OrganizationName',
FROM Citizens AS cit JOIN Organizations AS org ON cit.OrganizationID = org.ID
存储过程:一个名为 “spPersonQuery” - 做你的Where子句
CREATE PROCEDURE [dbo].[spTest]
-- Add the parameters for the stored procedure here
@orgID int
AS
BEGIN
SET NOCOUNT ON;
SELECT * from dbo.PersonView as ps
where ps.OrganizationID = @orgID
END
GO
然后,您可以将存储过程拖到DBML文件中,当您调用它时,您将传递int参数“orgID”。
2
是的,只需将视图从Visual Studio中的服务器浏览器拖到您的linq2sql数据库模型。
2
是的,您可以在.NET应用程序中使用视图。您可以像使用表格一样使用它。
例如:
var result = from v in TestView select v;
相关问题
- 1. 我们可以使用c#编写NNTP服务器吗?
- 2. 我们可以使用Spark View Engine在ASP.NET MVC中使用ASP.NET Web服务器控件吗?
- 3. 我们可以使用数据库服务器和Kafka等专有实例吗?
- 4. 我们可以跨越SQL服务器到多台机器吗
- 5. 我们可以使用AJAX和XHTML吗?
- 6. 我可以使用我的网络服务器作为邮件服务器吗?
- 7. Java客户端/服务器 - 我们可以使服务器作为客户端到另一台服务器吗?
- 8. 我可以同时使用节点js服务器和asp.net Web服务吗?
- 9. SQL服务器服务 - 它们可以自动启动吗?
- 10. IIS7和ARR和WCF ...我们可以负载平衡我们的应用程序服务器吗?
- 11. 我们可以使用KAA 0.8.0客户端SDK与KAA 0.8.1服务器吗?
- 12. 我们可以使用PHP而不是NodeJS创建GRPC服务器吗?
- 13. 我们可以使用Angular 2作为服务器端脚本吗?
- 14. 我们可以在Jasper服务器或Ireport中使用Jfree图表吗?
- 15. 我们可以使用C#在FTP服务器上解压文件吗?
- 16. 我们可以使用COPY命令从FTP服务器加载文件吗?
- 17. 我们可以不使用其内置的服务器
- 18. 我们可以在Java中同时使用fork/join和executor服务吗?
- 19. 我可以让Web服务器成为索引服务器吗?
- 20. 我可以使用customErrors调用服务器端代码吗?
- 21. 我们可以使用LINQ过滤Datatable吗?
- 22. 我们可以使用linq更简洁吗?
- 23. 我们可以在Linq Select Expression中使用DbContext吗?
- 24. 我们可以使用$(this)和其他选择器吗?
- 25. 我们可以把jenkins工件和历史记录到远程服务器吗?
- 26. 我可以在webpack中使用node.js服务器模块吗?
- 27. 我可以使用Heroku作为Python服务器吗?
- 28. 我可以在Xcode的Linux服务器上使用SVN吗?
- 29. 我可以使用XMPP/ejabbered服务器吗?
- 30. 我可以使用Node.js作为服务器端语言吗
谢谢。但是,我可以在单个表上使用查询特定的视图吗?意味着我想在View中使用Where条件。我可以用吗 ?我可以将参数传递给该视图吗?我在数据库方面是新的。 – 2011-02-14 13:39:33