草庐IT

SQL的多表查询

全部标签

c# - 在不使用查询字符串的情况下在 ASP.NET MVC 应用程序中移动时如何保持 Sharepoint 上下文?

我正在使用MVC4.5构建一个小型应用程序。我有一个Azure数据库,我正在使用代码优先和EntityFramework来设置它。该应用托管在我的开发共享点区域。HomeController的Index()操作具有[SharePointContextFilter]并加载登录用户的用户名等。当应用程序被调试并且第一个操作运行时,Sharepoint{StandardTokens}被附加到url,所以SPHostUrl和AppWebUrl和一些其他变量被添加到查询字符串中。如果我在没有[SharePointContextFilter]的情况下导航到一个操作,它工作正常,直到我导航回到操作用

c# - 在我的应用程序中,EF 4.1 代码优先执行查询比常规 EF 慢 3 倍

我有一个宠物项目(一个简单的论坛应用程序),我用它来测试所有最新的.NET技术,最近我开始玩弄EntityFrameworkCode-First。这个应用程序已经有一个现有的EF解决方案,其中一个EDMX文件映射到一个现有的数据库,我的所有实体都是自动生成的。到目前为止,该解决方案效果很好。注意:请记住,对EF4.1的这一更改纯粹是为了学习。如果你想知道我的需求是什么导致我升级,没有任何需求。我只是想好玩。我复制了该项目并进行了升级,因此我将拥有相同的项目但具有不同的EntityFramework实现。在新项目中,我使用了一个名为EntityFrameworkPowerTools的Vi

c# - 如何在 Entity Framework 6 中以编程方式为 MS SQL 创建连接字符串?

如何在EntityFramework6中以编程方式为MSSQL创建连接字符串?我正在使用c#和WPF,我想知道是否有人可以向我展示如何或将我链接到显示如何在EF6中以编程方式设置连接字符串的资源。MSDN文章解释说您可以http://msdn.microsoft.com/en-us/data/jj680699#moving但它不会创建实际的连接字符串。所以这是一个有效的EF6示例应用配置entityFrameworkcodeConfigurationType="WPFwithEF.SqlConfiguration,WPFwithEF">/EntityFramework上下文public

c# - SQL 服务器 : conditional aggregate ;

我有一个看起来像这样的表:YearValue-----------------2013-0.00162014-0.000120150.00252016-0.000320170.002320180.0002我需要执行条件聚合以生成新列。条件如下:如果值为负,则聚合开始,直到值为正时才停止。然后什么都没有,直到该值再次为负...结果将如下所示:YearValueAggCol2013-0.0016-0.00162014-0.0001-0.001720150.00250.00082016-0.0003-0.000320170.00230.00220180.00020.0002这个udf和我得到

c# - LINQ to SQL 实体列名称属性被 guid 主键忽略

我当时使用LINQtoSQL(SQLServer2005SP3x64)处理一个简单的实体类。[Table(Name="TBL_REGISTRATION")]publicsealedclassRegistration:IDataErrorInfo{[Column(Name="TBL_REGISTRATION_PK",IsPrimaryKey=true,IsDbGenerated=true,AutoSync=AutoSync.OnInsert)]publicGuidRegistrationID{get;privateset;}/*otherpropertiesommitedforbrevi

c# - 在 SQL Server 中加密/在 .Net 4 中解密

我知道这可能是这个问题的重复:Howtoencryptdatainsqlserveranddecryptitin.netapps-但这是将近一年前提出的问题,我希望可能会有进展或其他事情。无论如何,我们有一个应用程序可以将文件从一个位置通过FTP传输到另一个位置,显然FTP配置文件需要密码。我们有一个包含配置文件所有详细信息的数据库,但我们需要对密码进行加密。我们考虑过用SQL解密它们然后将它们发送到应用程序,但这意味着通过网络发送它,我们不希望这样做。我们想要加密存储的密码,将详细信息传递给应用程序,然后在应用程序中解密它们。这可能吗?从我的谷歌搜索来看,它似乎不是,但我希望有人有诀

c# - 在 SQL Server 上执行分页的最佳方法是什么?

我有一个包含超过200万条记录的数据库,我需要执行分页以在我的Web应用程序上显示,DataGrid每页必须有10条记录>.我已经尝试使用ROW_NUMBER(),但这种方式会选择所有200万条记录,然后只得到10条记录。我也尝试使用TOP10,但我必须保存第一个和最后一个id来控制页面。我读到使用DataAdapter.Fill()将选择所有内容,然后获取我需要的10条记录。哪种方法最好?我应该使用DataAdapter.Fill()吗?或者使用SQLServer的函数ROW_NUMBER()?或者尝试使用TOP10? 最佳答案

c# - 通过 SQL Server 存储过程调用 Team Foundation Server(TFS) API

我正在创建我的第一个ASP.NETMVC项目。我已经开始连接TFS并通过C#将错误添加到TFS。vartfsURI=newUri("http://test:8080/tfs");varnetworkCredential1=newNetworkCredential("test","test!");ICredentialscredential=(ICredentials)networkCredential1;Microsoft.VisualStudio.Services.Common.WindowsCredentialwinCred=newMicrosoft.VisualStudio.Se

C#、Linq2Sql : Is it possible to concatenate two queryables into one?

我有一个可查询的,我在其中使用了各种Where和WhereBetween将集合缩小到特定集合的语句。现在我需要添加一种Where||WhereBetween。换句话说,我不能像到目前为止那样将它们链接在一起,因为那样可以用作And。那么,我该怎么做呢?我看到两种可能性:创建两个可查询对象,一个使用Where,另一个使用WhereBetween。然后连接它们。不知道这是否可能?此外,虽然不是我的特殊情况,但你很可能会得到重复项......以某种方式将Where表达式和在WhereBetween中创建的表达式与某种Or合并。第一个,如前所述,我什至不确定是否可能。如果是的话,我不太确定这是

c# - 查询 XmlDocument 而不会出现 'Namespace prefix is not defined' 问题

我有一个Xml文档,它定义并引用了一些命名空间。我将它加载到一个XmlDocument对象中,据我所知,我创建了一个XmlNamespaceManager对象,用于查询Xpath。问题是我收到XPath异常,表示命名空间“my”未定义。如何让命名空间管理器看到我引用的命名空间已经定义。或者更确切地说,如何将命名空间定义从文档获取到命名空间管理器。此外,令我感到奇怪的是,您必须首先为从文档命名表创建的文档提供命名空间管理器。即使您需要硬编码手动命名空间,为什么不能将它们直接添加到文档中。为什么每次查询都必须传递这个namespace管理器?XmlDocument不能知道什么?代码:Xml