草庐IT

entity-system

全部标签

c# - 在发布版本中使用 System.Diagnostics.Contract

我之前在StackOverflow上看到一个线程对此进行了一些讨论,但是我找不到了!我很想知道System.Diagnostics.Contract类是否应该用于“真实代码”,即生产代码的发布版本?我问这个,因为根据命名空间描述,合约似乎旨在调试或分析目的。它似乎是一个有用的库,其中功能的前置/后置条件很重要,并且可以避免编写大量if/then/else检查的一些工作,所以如果是这种情况,是否有替代方案核心库? 最佳答案 documentation的第5.1节(参数验证和契约(Contract))详细介绍了您可能会考虑使用合约的三种

c# - Entity Framework 以一对多方式替换集合的正确方法

假设一个客户有很多电话号码,而一个电话号码只有一个客户。publicclassPhoneNumber:IValueObject{publicstringNumber{get;set;}publicstringType{get;set;}}publicclassCustomer:IEntity{publicICollectionphones{get;privateset;}//ewatnoencapsulatedcollectionsupportpublicvoidSetPhones(paramsPhoneNumber[]phones){this.phones.Clear();this.

c# - System.String[*] 代表什么?

这个问题在这里已经有了答案:WhatdoesSystem.Double[*]mean(1个回答)关闭7年前。所有这一切都在问题中,我在一些代码中有Type.GetType("System.String[*]"),我不知道这个类型是什么,也不知道在数组中找到关于这颗星的任何信息。什么关键词与此相关?

c# - 如何针对集合调用 Expression<Func<Entity, bool>>

我有一个从存储库模式定义存储库的接口(interface):interfaceIRepository{ListGetAllCustomers(Expression>expression);}我已经在EntityFramework上实现了它:classEntityFrameworkRepository{publicListGetAllCustomers(Expression>expression){returnDBContext.Customers.Where(expression).ToList();}}这似乎工作得很好,它允许我做类似的事情:varcustomers=entityFr

c# - 无法在 Entity Framework 中使用 AddRange 自动生成 IDENTITY

我不知道这是EntityFramework的设计选择还是代表我的错误方法,但每当我尝试将AddRange实体添加到DbSet时,我似乎无法获得自动生成的IDENTITY字段。[Table("entities")]publicclassEntity{[Key][Column("id")]publiclongId{get;set;}[Column("field")]publicstringField{get;set;}}varentities=newEntity[]{newEntity(){Field="A"},newEntity(){Field="B"},};_dbContext.Ent

c# - WCF 错误通信对象 System.ServiceModel.Channels.ServiceChanne 不能用于通信,因为它处于故障状态

我们得到“通信对象System.ServiceModel.Channels.ServiceChannel无法用于通信,因为它处于故障状态。”关闭应用程序时的消息。谁能告诉我如何解决它?我们知道这是试图关闭的通信channel,但由于服务不可用或处于故障状态而无法关闭。我只能说,当服务不可用时,垃圾收集器试图销毁对象,通信对象正在调用其服务关闭函数。我们得到异常。 最佳答案 当您询问有关异常的问题时,您应该发布整个异常,包括所有InnerException实例。你应该捕获异常,显示ex.ToString(),然后用“throw”重新抛

c# - 将 System.Net.mail.MailMessage 保存为 .msg 文件

我正在构建一个应用程序,我有义务创建一个MailMessage(System.Net.mail.MailMessage)并将其作为.msg扩展名而不是.eml保存在磁盘上下面是我用来将MailMessage保存为.msg文件的方法:publicstaticvoidSave(MailMessageMessage,stringFileName){Assemblyassembly=typeof(SmtpClient).Assembly;Type_mailWriterType=assembly.GetType("System.Net.Mail.MailWriter");using(FileSt

c# - 如何改进 Entity Framework 和 Javascript 交互

这是一个非常模糊/主观的问题。我想知道这是否是使用ajax调用向/从浏览器发送/检索数据的最佳方式。在后端webservice上,我想使用EntityFramework。下面是两个示例函数。“最佳”的标准是编写代码的速度、可读的代码和健壮的架构。感谢您的任何反馈、建议和意见。获取函数[WebMethod]publicAjaxEmployeeEmployeeGetById(intemployeeID,boolgetTimeOff){using(Time_TrackerEntitiesctx=newTime_TrackerEntities()){varresults=fromiteminc

c# - 如果用户 = SYSTEM,.NET 用户设置存储在哪里?

我一直在使用更新来更新我的一个应用程序并使用Properties.Settings.Default.Upgrade()并发现在我的更新程序重新启动我的应用程序后,它在SYSTEM用户而不是默认/登录用户。这让我想知道,SYSTEM的user.config存储在哪里?我知道user.config通常存储在哪里(C:\DocumentsandSettings\%USERPROFILE%\LocalSettings\ApplicationData\etc...),但是中没有文件夹SYSTEM用户的code>DocumentsandSettings。有人知道它在哪里或.NET如何处理吗?

c# - 'System.Web.Http.HttpConfiguration' 不包含 'EnableQuerySupport' 的定义

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web.Http;usingInCubatize.Helpers;namespaceInCubatize{publicstaticclassWebApiConfig{publicstaticvoidRegister(HttpConfigurationconfig){//1////CreateandinstanceofTokenInspectorsettingthedefaultinnerhandler//TokenInspectortoken