草庐IT

敏感数据

全部标签

c# - 如何保存具有现有数据和新数据的模型?

我目前有一个包含现有数据和新数据的模型。举个例子,这是我的模型publicclassNameDetails{publicintId{get;set;}publicstringName{get;set;}}这是它当前拥有的模拟数据ListNames=newList{newNameDetails{Id=1,Name="Name1"},newNameDetails{Id=2,Name="Name2"},};现在假设我需要将它保存到数据库中。我已经在表中有id=1,所以这应该是一个更新,因为id=2应该是一个添加...我该怎么做?以前,当我使用存储库编写保存时,我会进行添加或编辑像这样添加,c

c# - 将代码类中的数据提供给 VS 2013 中的 Reporting Services 设计器

我正在尝试创建一个本地SQLServerReportingServices报告(.rdlc文件)并将此报告连接到我在代码中生成的一些数据集(没有直接的SQLServer连接)。我创建了一个ReportDataProvider带有一些返回IList的实例方法的类对于各种标准集-但我似乎无法找到一种方法来使这些数据提供方法显示在VisualStudio2013内的ReportingServices设计器中。当我查看单击AddDataSet后出现的对话框时在Datasets上ReportData中的节点资源管理器窗口,我看到那里列出了大量我的类-但没有我的数据提供者类。有什么我需要注意的特别

c# - 无法从传输连接读取数据 - TFS 问题

我遇到有关TeamFoundationServer的问题,我收到错误消息“无法从传输连接读取数据:现有连接已被远程主机强行关闭。”每当我尝试checkin项目时。当我尝试“获取最新版本”时,我也会不时收到此错误。我曾尝试在VisualStudio2010和VisualStudio2013中使用TFS,但我遇到了同样的问题。我也试过以下方法:重新映射我的TFS源代码管理从源代码管理的本地路径中删除所有文件并重新下载关闭了我的防火墙切换我的以太网电缆连接到的端口我在下面包含了此错误的屏幕截图:有谁知道如何解决这个问题,我将不胜感激! 最佳答案

c# - ASP.NET Core 2.1 中的数据保护仅适用于一台机器

我正在使用ASP.NETCoreDataProtectionsystem使用应用程序A加密数据并使用应用程序B解密数据。在开发机器上运行时,加密和解密都可以工作,但是当应用程序B移动到生产机器时,它不再能够解密,因为IDataProtector.Unprotect方法抛出异常:System.InvalidOperationException:Thekeyringdoesnotcontainavaliddefaultprotectionkey.Thedataprotectionsystemcannotcreateanewkeybecauseauto-generationofkeysisd

c# - 如何在业务逻辑层设计数据传输对象

数据传输我正在构建一个Web应用程序,我想扩展到许多用户。此外,我需要通过Web服务向受信任的第三方公开功能。我正在使用LLBLGen生成数据访问层(使用SQLServer2008)。目标是构建一个业务逻辑层,使Web应用程序免受DAL细节的影响,当然,还提供DAL之外的额外验证级别。此外,据我所知,Web服务本质上是BLL上的薄包装。DAL当然有自己的一组实体对象,例如CustomerEntity、ProductEntity等。但是,我不希望表示层直接访问这些对象,因为它们包含特定于DAL的方法并且程序集特定于DAL等等。因此,我们的想法是创建数据传输对象(DTO)。这个想法是,这些

c# - .net Windows 服务本地应用程序数据与普通应用程序中的数据不同

在普通的控制台应用程序中我有这个Environment.SpecialFolder.LocalApplicationData是C:\Users\Simon\AppData\Local\在Windows服务中Environment.SpecialFolder.LocalApplicationData是C:\Windows\system32\config\systemprofile\AppData\Local\如何在两种类型的应用程序中指定相同的路径? 最佳答案 请记住,服务在不同的用户配置文件(可以是LOCAL_SERVICE、NET

c# - 将数据从 Sql Server 推送到桌面应用程序

我有一个用c#编写的非常简单的.net4桌面应用程序,它需要显示一些插入到SQLServer(2005)表中的数据。数据本身很简单,只有一行大约10列,(主要是其他数据的计数)。我可以每隔x间隔从应用程序中轮询sqlserver,但我更喜欢让sqlserver在可能的情况下将数据推送到该应用程序,因为“新数据”的时间通常是不规则的。简而言之,我想知道这是否可能。在发布这个问题之前做了一些研究,我发现了一些可能性。1)SignalR:我找到了this这个问题看起来很有希望,但这似乎是在网络应用程序而不是桌面应用程序的上下文中。在查看signalRwiki时,我觉得它需要某种网络服务或其他

c# - 是否可以使用 servicestack 上传文件和发布数据?

我希望能够发布一个文件并作为该发布的一部分添加数据。这是我的:varrestRequest=newRestRequest(Method.POST);restRequest.Resource="some-resource";restRequest.RequestFormat=DataFormat.Json;stringrequest=JsonConvert.SerializeObject(model);restRequest.AddParameter("text/json",request,ParameterType.RequestBody);varfileModel=modelasIH

c# - 数据流管道中的全局每 block 错误处理

我正在设计一个由多个block组成的长期运行的数据流管道。项目被馈送到管道的输入block,最终通过它,并在最后显示在UI中(出于对用户的礼貌——管道的真正工作是将处理结果保存到磁盘)。管道block内的lambda函数可能会抛出异常,原因有多种(输入错误、网络故障、计算错误等)。在这种情况下,我不想让整个管道出错,而是想踢出有问题的项目,并将其显示在UI中的“错误”下。最好的方法是什么?我知道我可以将每个lambda函数包装在一个try/catch中:varerrorLoggingBlock=newActionBlock>(...)varworkerBlock=newTransfor

c# - 如何以编程方式确定 Jet 数据库引擎类型

我有一个程序需要将它打开的任何Access(Jet)数据库升级到JETVersion4.x(如果它还不是那个版本)。(这允许使用SQL-92语法功能)升级(相对)容易。调用JRO.JetEngine对象的CompactDatabase方法(asdescribedhere)应该可以解决问题,但在执行此操作之前,我需要确定是否需要升级。如何确定现有数据库的JetOLEDB:Engine类型?这可以从打开的OleDBConnection确定吗?注意:我说的是数据库版本,而不是Jet库版本。非常感谢C#或.Net解决方案。这是一个使用Jet引擎的应用程序,而不是Access应用程序。