【c# – 如何在更改存储库路径后重置HintPath】教程文章相关的互联网学习教程文章

c# – Azure存储客户端v4.1 – 期望非基本类型的值【代码】

我最近将我的ASP.NET项目(MVC5)升级为使用Storage Library 4.1定位Azure SDK 2.3,当我尝试将任何内容保存到Table Storage时遇到一个奇怪的错误. 错误:An unhandled exception of type ‘Microsoft.WindowsAzure.Storage.StorageException’ occurred in Microsoft.WindowsAzure.Storage.dll Additional information: A primitive value was specified; however, a value of the non-primitive type ” was expected.我的模型通过使...

c# – 具有存储库模式的实体框架插入多对多【代码】

我继承了一个使用Entity Framework和Repository Pattern的解决方案.在这个解决方案中,以前的开发人员忘记实现多对多关系,所以现在我必须这样做. 我不太熟悉EF或模式??,所以我无法得到我想要实现的工作,即插入多对多关系.我可以让EF在数据库中创建关系表,但不知何故我无法插入它. 我见过other questions similar to this one,但是没有一个与这里的模式实现完全匹配,然后我对一切都不熟悉,无法绕过它. 有人可以看看代码,看看我错过了...

c# – 性能问题执行存储过程列表【代码】

我在启动Windows服务时遇到了一些性能问题,第一轮我的lstSps很长(大约130个存储过程).反正是为了加快速度(除了加快存储过程的速度)? 当foreach结束并转到第二轮时,它会更快,因为在TimeToRun()上没有那么多返回true.但是,我关心的是第一次,当有更多的存储过程要运行时. 我有关于制作一个数组和一个for循环,因为我读得更快,但我相信问题是因为程序需要很长时间.我可以用更好的方式构建它吗?也许使用多个线程(每个执行一个)或类似的...

c# – 在WPF MVVM中使用不断刷新的存储库来保持EF更改【代码】

使用MVVM处理WPF应用程序并由Entity Framework提供支持.出于可用性目的,我们非常希望允许用户多窗口此应用程序.但是,这可能会导致EF出现问题.如果我们坚持通常建议每个ViewModel创建一个Repository副本,并且有人打开同一ViewModel的多个窗口,则可能导致“IEntityChangeTracker的多个实例”错误. 我们不是选择有自身问题的Singleton,而是通过在获取新数据上下文的存储库中放置Refresh方法来解决这个问题.然后我们在整个商店做这样的...

c# – 如何使用LibGit2Sharp库获取特定选定分支的存储库名称【代码】

我们正在使用LibGit2Sharp库来处理Github中的提交. 问题:我们需要通过LibGit2Sharp库获取Github中所选分支的所有存储库名称. 哪个类将具有特定分支的存储库名称集合. 我们搜索了下面的LibGit2Sharp文档但我们没有任何想法. http://www.nudoq.org/#!/Projects/LibGit2Sharp 有人可以提出任何解决方案.解决方法:免责声明: 在下面的答案中,我假设你的意思是:We need to get all the branch names for the selected repository inGi...

c# – 无法使用Entity Framework 6获取存储过程结果【代码】

我有一个存储过程,它返回0或1,具体取决于我的数据库中是否存在指定的电子邮件地址:CREATE PROCEDURE [DatabaseSchema].[EmailAddressIsDuplicate] (@emailAddress nvarchar(255)) AS BEGINSET NOCOUNT ON;IF EXISTS(SELECT *FROM [DatabaseSchema].[EmailUpdatesRegistrant]WHERE EmailAddress = @emailAddress)RETURN 1ELSERETURN 0RETURN 0 ENDGO我试图从Entity Framework 6数据库上下文中获取此存储过程的结果:using (Databas...

c# – 如何在DotnetNuke 7中临时存储数据?【代码】

我是DotnetNuke的新手.请随意向我推荐正确的术语.我正在研究DotnetNuke 7.我使用C#.我有一个包含30个字符串字段的表,它最多可以有50个记录.目前我正在使用数据库管理它. 我认为数据并不多,我应该将它存储在本地存储(如果有的话)中,这比从数据库中获取数据要快. 如果在DotnetNuke中有任何本地存储(临时)和生命,有人可以建议我吗? 另外请告诉我关于切换本地存储而不是数据库的想法.解决方法:您可以使用内置DNN缓存功能.using DotNet...

如何在C#(ASP.Net)中调用参数化存储过程?【代码】

我正在开发一个Web应用程序,我希望用户在文本框中输入一个字符串并单击搜索按钮;它将在整个数据库中搜索用户输入的字符串(即它将在??网格视图中显示数据库名称,模式名称,表名称,列名称和记录名称). 我已经在SQL中编写了存储过程并成功执行了存储过程搜索数据库中输入的字符串并将数据插入名为tempdb.dbo.result的表中. 这是我在数据库中搜索字符串的存储过程:Use tempdb GOCreate Table Result ([Sno] int identity(1,1),[Databas...

c# – 在没有用户包装器proc的情况下从客户端应用程序执行系统存储过程(sys.sp_helptext)【代码】

我想创建一个C#方法,它接受一个参数,即存储过程的名称.然后,该方法将直接执行以下系统存储过程,而无需使用用户定义的子例程来包装此调用.sys.sp_helptext 'proc name'我收到错误:Could not find stored procedure ‘sys.sp_help_text这是权限问题(我是我的测试数据库的管理员)还是资格问题?public static string GetStoredProcedure(string objectName, string connectionString) {using (SqlConnection sqlConnection = new Sql...

c# – 在代码中存储变量的最佳方法是什么?【代码】

我正在使用asp.net和c#.我有一些变量,如CurrentCulture,SignedinUserEmail,MenuItemID,用于在不同方法和事件中使用的每个页面,哪种方式最适合保存它们的值?private string _CurrentCulture; private string CurrentCulture {get{return _CurrentCulture;}set{_CurrentCulture = value;} }要么private string CurrentCulture {get{if (ViewState["CurrentCulture"] == null){return "en-UK";}else{return ((string)ViewState["Curr...

c# – asp mvc razor存储lambda表达式以列出并重用它【代码】

我正在使用asp.mvc 4. Assumend我有一个名为Person的模型字段 public class Person {public int ID { get; set; }public string FirstName { get; set; }public string SecondName { get; set; }public DateTime DateOfBirth { get; set; }public DateTime DateOfWorkstart { get; set; }public int NumberOfChildren { get; set; }public int DepartmentID { get; set; }public virtual Department Department { get; set; } }pub...

c# – 来自另一个存储过程的存储过程的行计数【代码】

我有各种存储过程.我需要一个存储过程来执行存储过程,然后只返回行计数(被调用过程返回的行数),我需要用c#代码接收它. 最好的方法是什么? 情况:我有各种存储过程,从c#代码调用.现在为了另一个目的,我需要知道一个过程返回的行数(我不想要返回的行,我只需要行数).我无法更改存储过程本身,因为我的许多c#代码正在使用它们,因此如果我更改过程,事情可能会中断.这就是为什么我要锁定一个过程,它将接受输入并执行一个过程(动态)并返回...

c# – 安全存储密码的最佳方法

在计算机上保存密码以便无法访问密码的最佳方法是什么?我想将它们存储在加密的注册表中.我希望您能够重置密码,但这不适用于服务器.这是为了将它们存储在计算机上以便记住它们并自动登录. 重要编辑:我需要能够从程序中检索纯文本密码,而不是其他任何地方.解决方法:CryptProtectData和CryptUnprotectData是Windows上最好的选择.他们使用登录凭据加密数据,因此密码可以安全地免受对磁盘的攻击.但是,任何在同一用户下运行的程序都可以...

c# – 需要一个采用两个表引用和表达式的通用存储库模式【代码】

我有一个存储库模式,我用它通过EF访问我的数据库.这是我的一个功能:public IQueryable<T> Filter<T>(Expression<Func<T, bool>> predicate)where T : class {return Context.Set<T>().Where<T>(predicate).AsQueryable<T>(); }我想要做的是使用类似的东西来实现以下功能:from c in Context.Customers where !Context.Products.Any(p => p.ProductID == c.ProductID) select c;我需要这不只是为了“客户”和“产品”,所以我需要一...

c# – 如何通过OleDB打开存储在byte []中的Excel文件?【代码】

我有一个问题,我希望这对你来说很简单.(Windows窗体应用程序,C#,Framework 3.5,SQL Server 2008 R2) 我不知道如何通过OleDB打开Excel(它以byte []类型加载). 那么,我做了什么:我已经通过表单上传了Excel(.xls(x))文件,并将其作为varbinary(max)保存在数据库中.现在我需要通过oleDB读取该Excel文件.我已经设法从数据库加载该文件并将其保存到byte []变量中.如何在oleDB中打开byte []?当我第一次上传文件时(在将其保存到数据库之前...