草庐IT

data-protection

全部标签

c# - ProtoBuf-Net 和 Compact Framework 出现 "Invalid field in source data: 0"错误

有人知道使用ProtoBuf-Net在紧凑框架和完整.Net框架之间进行序列化/反序列化时有任何问题吗?我有一个名为LogData的类,我正在compactframework3.5下序列化,传输到服务器(运行.Netframework4.0),然后反序列化。有时它有效,有时它会抛出上述错误,我还没有将其缩小到任何特定原因。我用不同的值做了很多测试,但似乎无法找到错误发生时的任何韵律或原因。我在下面包括我的类(class)(减去各种构造函数)。我已多次查看两侧的字节缓冲区,但尚未发现通过线路从一侧发送到另一侧的数据存在差异。[ProtoContract]publicclassLogDat

c# - 什么是 Microsoft.Practices.EnterpriseLibrary.Data

我想知道什么Microsoft.Practices.EnterpriseLibrary.Data.dll是以及我们使用此程序集的原因。这个dll有什么好处?我想在3层架构上创建一个项目,并且很好奇执行sql查询的最佳方式是什么。我应该使用这个dll还是简单地使用SqlCommand和DataAdapter.目前我正在以这种方式工作:(DAL文件中的代码:)publicvoidInsert(longid){connection.Open();SqlCommanddCmd=newSqlCommand("test_procedure",connection);dCmd.CommandType

c# - 在我的场景中抽象和 protected 之间有什么区别 - C#

具有公共(public)构造函数的公共(public)抽象类与具有protected构造函数的公共(public)类之间有什么区别。我们的抽象类中没有任何抽象函数,但我们希望程序员只能创建扩展该类的对象。这两种情况都可以编译和工作,但是我不明白在什么情况下使用哪个更好。我从小就明白,虽然你不能直接实例化一个抽象类(只能通过一个非抽象的子类),但抽象类通常应该包含需要由该类的子类实现的抽象函数。在公共(public)类中没有protected构造函数是否意味着无法实例化此类(这是我们唯一的构造函数)。 最佳答案 MSDNstates关

c# - 系统.Data.SqlClient.SqlException : Invalid column name 'phone_types_phone_type_id'

我正在尝试从我的一些模型中获取信息,这些模型与我的主要员工模型具有外键关系。如果我单独绘制每个模型,我可以像往常一样毫无问题地访问它们,但我必须访问多个不同的网页才能这样做。我正在尝试将我的几个模型合并为一个Controller,并以这种方式使用它们。不幸的是,当我尝试访问这些模型时,出现了一个奇怪的错误:System.Data.SqlClient.SqlException:Invalidcolumnname'phone_types_phone_type_id'.搜索我的代码后,显然phone_types_phone_type_id出现的唯一位置是在我的迁移代码中。总的来说,我对C#和

c# - 如何使用最小起订量测试调用 protected 助手的代码

我目前运行的测试如下所示://InBlah.cspublicclassClassUnderTest{publicboolMethodUnderTest(){//Doabunchofstuff...returnHelperMethod();}protectedvirtualboolHelperMethod(){boolsuccess=false;//ProprietaryHardwareAccess.//DatabaseCalls.//FileSystemModifications.returnsuccess;}}//InTestBlah.cspublicclassTestStub:Cl

c# - "Data Source cannot be empty. Use :memory: to open an in-memory database"是什么意思?

我最近将我的SQLServer数据库转换为SQLite数据库。但是当我尝试使用.Open()打开我的SQLite时,它​​抛出了这个错误:DataSourcecannotbeempty.Use:memory:toopenanin-memorydatabase编辑:添加连接字符串:ConnectionString=@"DataSource=D:\XXX.db;Version=3";connection=newSQLiteConnection(connectionString);connection.Open();为什么我会得到这个?我将相同的SQLServer数据库转换为SQLCE和my

c# - 扩展 System.Data.Linq.DataContext

我有一个反射(reflect)我的dbml文件的类,它扩展了DataContext,但由于某些奇怪的原因,它告诉我System.Data.Linq.DataContext'doesnotcontainaconstructorthattakes'0'arguments"我已经按照各种教程进行操作,但没有遇到这个问题,而且VS似乎无法修复它。这是我的实现usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.Linq;usingSystem.Data.Linq.Mapping;usingSy

c# - 测试和模拟私有(private)/ protected 方法。许多帖子,但仍然无法使一个示例起作用

我看过很多关于“Mockingaprivatemethod”的帖子和问题,但仍然无法让它工作,也没有找到真正的答案。让我们忘记代码的味道,你不应该这样做等等......据我所知,我做了以下事情:1)创建了一个类库“MyMoqSamples”2)添加了对Moq和NUnit的引用3)编辑AssemblyInfo文件并添加[装配:InternalsVisibleTo(“DynamicProxyGenAssembly2”)][程序集:InternalsVisibleTo("MyMoqSamples")]4)现在需要测试一个私有(private)方法。因为它是一个私有(private)方法,所以

c# - LINQ TO 数据集 : Multiple group by on a data table

我正在使用Linqtodataset来查询数据表。如果我想对数据表的“Column1”执行分组,我使用以下查询vargroupQuery=fromtableinMyTable.AsEnumerable()grouptablebytable["Column1"]intogroupedTableselectnew{x=groupedTable.Key,y=groupedTable.Count()}现在我想对两列“Coulmn1”和“Column2”进行分组。谁能告诉我语法或提供一个链接来解释数据表上的多个分组依据??谢谢 最佳答案 您应

C# 可移植类库 - 如何包含 System.Data.Linq

是否可以在可移植类库项目中引用System.Data.Linq?注意:我只是想在WP8和WinStore8应用程序[DataContext]之间共享代码 最佳答案 不,不是。数据命名空间在PCL中不可用。你可以看出因为http://msdn.microsoft.com/en-us/library/system.data.aspx它的成员都没有PCL图标,并且未在http://msdn.microsoft.com/en-us/library/vstudio/gg597391%28v=vs.100%29.aspx上列出