【c#-找不到键为“ KeyName”的资源对象】教程文章相关的互联网学习教程文章

c# – 模拟对象的标准

在Roy Osherove的书[单元测试] [1]一书中,他解释说单个单元测试应该包含0到1个模拟.他建议如果你的测试没有在模拟上断言,那么根本不要使用模拟.他进一步演示了如何使用隔离框架来生成存根,这些存根与模拟类似.他没有对每次测试创建的存根数量建议限制. 我的问题是:这些建议可以应用于所有隔离框架(或所有流行的C#框架)吗?换句话说,是否有一个只能生成模拟的框架 – 而不是存根?是否存在不区分模拟存根的隔离框架? 我很好奇Oshe...

c# – 数据传输对象中的属性是否应扩展外键或仅显示其主键

我有一个EmployeeDTO,它在数据库中表示一个Employee记录. Employee表与Department有关系,与Permission有1对多的关系. 在我的实体中,这些表示为完全展开的Department属性和完全展开的权限对象的List. 问题是DTO是否应该完全扩展DepartmentId的DepartmentDTO属性? DTO是否应该具有PermissionId列表的完全扩展的PermissionDTO属性列表?解决方法:就像设计中的一切一样,这取决于您的需求. >如果你需要经常看到和绑定到子属性,你想要使...

c# – 在运行时获取本地对象/变量的列表

我正在尝试创建一个简单的记录器来检查客户端发生了什么.如何获取本地列表(在调试时显示在visual studio上)? 有点像当一个断点被击中时,当前现有的对象/变量实例显示在Locals选项卡上,或者每当我在日志上写字时我应该只获取变量的当前值?解决方法:有趣的事情…… 我通常使用Reflection和运行时数据的组合记录所有方法参数名称和值,从未考虑过捕获局部变量值… 这里有一些信息: Accessing Local Variable Information

c# – Fluent NHibernate – 映射CultureInfo对象?【代码】

我有一个这样的课:public class User {public CultureInfo Culture {get;set;} }我的映射类是这样的:public class UserMap : ClassMap<User> {public UserMap(){??} }我想将此用户文化信息作为文化字符串(例如“en-US”)与数据库保持一致.对于NHibernate和Fluent NHibernate来说,我是新手.如何在持久化时告诉映射器使用区域性字符串,并在检索时创建区域性对象?解决方法:它并不像告诉NHibernate将类保存为字符串那么容易,你必须提...

c# – 反序列化json对象并将内部对象转换为字符串值?【代码】

我有一个webservice返回json数据.我无法控制服务器端生成的json. 我像这样反序列化json:JsonConvert.DeserializeObject<OuterObject>(jsonString);问题是嵌入了内部对象(有很多嵌套的内部对象).我没兴趣在我的应用程序中对它们进行建模. json数据是这样的:{ id : "xyz",name : "Some Object",properties : {prop_1 : "foo",prop_2 : "bar"},inner_object : {id : "abc$1",name : "Inner Object Name",....// a whole lot of stuf...

c# – Reflection.Emit使用参数创建对象【代码】

我正在创建一个动态函数,在给定构造函数params的object []的情况下在运行时创建一个对象.我一直得到通用异常’操作可能会破坏运行时’,我看不出我做错了什么. 如果创建的对象不需要构造函数参数,则该方法可以正常工作 – 因此问题必须在for循环中的代码中. 代码索引到给定的对象[]中,将对象放入堆栈,然后调用ctor并返回对象. 有任何想法吗???internal static Func<object[], object> CreateObjectFactoryMethodWithCtorParams(C...

c# – 静态类中的对象实例【代码】

我正在开发一个包含多个WCF服务引用的Web应用程序.目前,每次我们需要拨打服务时,我们都会执行以下操作(例如):Service.ServiceClient ServiceClient = new Service.ServiceClient(); ServiceClient.SomeMethod();如果一个静态类具有对每个Service的静态引用并改为调用该类,那么是否更好?从而避免每次我们想要调用它时创建ServiceClient对象的新实例? 例如:public static class Services {private static Service.ServiceClient ...

c# – Spring.NET – 未将对象引用设置为对象的实例【代码】

我是.NET的新手.我之前在Java中使用过Spring Framework和Hibernate,但这是我在.NET中的第一次.为了开发我的应用程序,我使用Spring.Northwind解决方案作为示例. hibernate映射是:<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"><class name="EMSApplication.Domain.Employee, EMSApplication.Domain" table="ems_Employees" proxy="EMSApplication.Domain.IEmployee, EMSApplication.Domain" lazy="true"><id name="Id" t...

c# – 实体框架 – “无法定义两个对象之间的关系”错误,但我认为我使用的是相同的上下文【代码】

在我的ViewModel中,我有一些代码:public class OrderViewModel {private UserOrder order;private DeliveryCentre deliveryCentre;// This is my EF Containerprivate CatalogueContainer catalogue = new CatalogueContainer();// do some stuff...public void Save(){if (order == null){order = catalogue.UserOrders.CreateObject();}// do some other stuff...if ((deliveryCentre == null)|| (deliveryCentre.Id != deliver...

如何在C#中生成JavaScript对象文字?【代码】

我需要在C#代码中创建以下JavaScript对象文字作为字符串,并且正在寻找有关如何最好地执行此操作的一些提示.model: {id: "Id",fields: {Surname: { type: "string", validation: { required: true } },FirstName: { type: "string", validation: { required: true } },PrivateEmail: { type: "string", validation: { required: true } },DefaultPhone: { type: "string" },CompanyName: { type: "string" },CreateDate: { type: "d...

c# – WCF – 使用流数据返回对象【代码】

是否可以从Wcf方法返回作为复杂对象一部分的流作为返回数据? 我已经使用Wcf检查了大部分msdn引用的returing流数据;例如this one.所有示例似乎都显示了当方法返回类型为Stream(或参数为stream)时如何返回流. 我想知道的是,如果数据是复杂对象属性的一部分,它可以返回流吗?例如,GetData()可以返回包含流的Data,如下所示:[DataContract] public class Data {[DataMember]public string Info { get; set; }/// <summary>/// This is...

c# – 如果实现对象不是Serializable,我如何序列化基础对象?【代码】

我试图序列化如下类型:public UsersPanel(UsersVM userVm){var serialized = Serialize(userVm);}public static string Serialize(ViewModelBase instance){var formatter = new BinaryFormatter();using (var stream = new MemoryStream()){formatter.Serialize(stream, instance); // breaks herereturn Convert.ToBase64String(stream.ToArray());}}其中UsersVM定义为public class UsersVm : ViewModelBase {}和ViewModelBase定...

c# – 使用Linq和Group by将数据表转换为对象【代码】

我尝试将datatable转换为特殊格式的JSON DataTable中的数据如下col1 col2 col3 col4 ---------------------A B c D1A B c D2A B c D3尝试将其转换为对象数组class obj {var col1;var col2;var col3;list<string> col4; }我尝试使用linq,但有点卡住了.var result = from row in dt.AsEnumerable()group row by new{c1 = row["col1"],c2 = row["col2"],c3 = row["col3"]}into sectionselect new{item = s...

c# – 如何跟踪在DDD中对对象进行更改的最后一个用户?【代码】

我正在尝试实现DDD并感觉我掌握了它,但我也遇到了一些问题. 在我的90%的域对象中,我想知道对其进行更改的最后一个用户.我不需要完整的审计跟踪 – 这对我的需求来说太过分了. 我的所有类都实现了一个抽象基类,包含:public abstract class Base{public User LastChangedBy { get; set; }public DateTime LastChangedDate { get; set; }}选项1:遵循DDD原则,但不是那么优雅 永远不要让对象进入无效状态public abstract class Base ...

将C#对象保存到磁盘而不进行序列化?

我们有一个现有的asp.net 4.0网站,它使用HttpRuntime.Cache做很多事情.它是在我开始处理之前创建的,现在我们遇到了缓存被清除和网站崩溃的问题,因为它总是希望缓存在那里(我知道……他们认为缓存是什么!?). 所以我需要的是一个永久性的替换缓存,所以我可以将它交换为HttpRuntime.Cache,而不会影响网站.我已经看过序列化,但并不是所有的对象都是可序列化的,并且它们不是一个可以将它们全部序列化的选项(有太多它们分散在各处). 有...