Tag: .net

entity framework – SaveChanges()不会获取生成的标识密钥

我在我的项目中使用entity framework,这是一场噩梦! 我有一个SQL DB,我有一个名为Form的表。 表单具有PK和身份的ID(它会自动增加)。 这次我这样做: Dim form as int32 Dim dbform As New Entities1 Dim form696 As New Form dbform.AddToForm696(form) dbform.SaveChanges() ID = form.ID 一周前,ID和form.ID在插入后生成了密钥,但现在只有0。 我不知道发生了什么事就停止了工作。 我不得不更改插入的名称,删除和更新几个表的存储过程,所以我不得不重新映射这一切。 也许我做错了什么,但我一次又一次地看着,一切似乎都好。 有没有人知道为什么?

使用HttpWebRequest收到截断的响应

我正在使用以下代码将HttpWebRequests创建到一个网站: public static HttpWebResponse SendGETRequest(string url, string agent, CookieContainer cookieContainer) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.UserAgent = agent; request.Method = “GET”; request.ContentType = “text/html”; request.CookieContainer = cookieContainer; return (HttpWebResponse)request.GetResponse(); } 几个网页都运行良好,直到我尝试使用新网页并且只收到页面的最后一部分。 这是收到的回复: 标题是正确的,并表示只发送接收的数据。 以下是请求和响应的标头: 请求: GET /Broker/Ops/FichaContratoJS.asp?nc=815044&IP=5&YY=2012&M=6&St=0&CC=FESX201206 HTTP/1.1 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19 Content-Type: text/html Host: www.xxxx.com Cookie: […]

Dot Net HttpClient是否意外缓存了响应?

我正在尝试编写一个类似curl的工具,演示各种HTTP缓存头对dot net的HttpClient类的影响。 在我最初的尝试中,我将工具指向我的一个内部Web服务,该服务未在响应中指定任何缓存信息并检查响应的标头。 我希望每次都能重新发送请求并在服务器上执行,每次返回一组新的但相同的内容(为了进行此测试,内容在服务器上是静态的)。 但是,相反,第一个请求之后的每个请求比第一个请求返回的速度要快得多,并且包含在第一个响应中不存在的新标题Age。 这向我表明我的命令行工具中的HttpClient正在从缓存返回响应,而不是发出新请求。 这是响应头的第一个请求: HTTP:>GET http://myserver:8058/path1/path2 Status 200 OK (OK in 00:00:00.3235905): Date = Sat, 08 Jul 2017 15:55:22 GMT Server = Microsoft-HTTPAPI/2.0 Content-Length = 150867 Content-Type = application/json; charset=utf-8 这是我的curl工具的同一个会话的请求,不久之后: HTTP:>GET http://myserver:8058/path1/path2 Status 200 OK (OK in 00:00:00.0188433): Date = Sat, 08 Jul 2017 15:55:22 GMT Server = Microsoft-HTTPAPI/2.0 Age = […]

使用Asp.Net制作的Voip应用程序

我必须制作一个应用程序,使用asp.net进行pc-phone和pc-pc调用。 但是我在网上看到的例子通常都是windows应用程序。 关于voip和asp.net,有谁能给我参考,例子,文件?

为什么WeakReference.IsAlive变得虚假?

作为这个问题的后续,我有以下代码: using System; using System.Runtime.InteropServices; namespace ConsoleApplication1 { class Program { class Child { public override string ToString() { return “I am a child!”; } ~Child() { Console.WriteLine(“~Child called”); } } class Test { readonly object _child; readonly WeakReference _ref; readonly GCHandle _gch; // GCHandle is a value type, so it’s safe public Test() { […]

如何确定字符串变量的值是否在C#中更改?

只有当特定字符串从其先前值更改时,我才能通过按钮单击(将值添加到列表框)来执行操作。 我该如何管理? 以下是我的代码示例: private void button6_Click(object sender, EventArgs e) { string x = //some varying value I get from other parts of my program listBox1.Items.Clear(); listBox1.Items.Add(x + /*other things*/); } 单击button6时,我有时可以从前一个值获得与string x相同的值。 在这种情况下,我不希望listBox1添加项(字符串x)。 如何在字符串值更改时添加到列表框? 没有办法预先确定string x 。 它在程序运行时获得价值。 注意:每次向listBox1添加值,之后删除重复项在我的程序中不起作用。

员工ID的标准正则表达式

我需要像Employeed ID的标准正则表达式 EMP015 015EMP EMP_015 E_015 EMP-015 EMP.VIS EMP/056 基本上它应该允许. 或_或-或/在/中间的字母数字字符 条件: 第一个角色不应该. 或_或-或/ 员工ID长度应为50个字符。

如何在.net中读取SQL服务器架构信息?

我如何在C#中知道数据库中的表列表。 每个表具有完整规范(如第一列)的列列表是Id,其数据类型为int(50)等

为什么wcf生成的代理派生自object

“更新服务引用”生成从对象派生的部分类 public partial class Auftrag : object, System.Runtime.Serialization.IExtensibleDataObject 我如何摆脱对象inheritance(以便我可以从部分类中的其他类派生)我不想更改自动生成的代码。 public partial class Auftrag : System.Runtime.Serialization.IExtensibleDataObject 我想使用生成的代理类作为WPF-ViewModels中的数据对象,因此我想inheritance自定义基类(也实现IDataErrorInfo)。 我不想复制和粘贴每个分部类的实现。

如何告诉vb6每次创建dll时都不要创建新版本的interfaces / com对象?

我有.NET代码使用的vb6 com服务器(ActiveX DLL项目) 每次我将更改放入vb6代码并生成dll时,我也必须重新编译我的.NET客户端代码,因为它看起来像VB6为接口和com对象生成新的GUID或版本。 我承认这是一个很好的做法,因为进行了更改,但我想禁用此行为,以便每次更新我的vb6 dll时都让我的.NET客户端代码相同。 无论对COM对象或COM接口做了哪些更改,我怎么能告诉VB6保持ActiveX dll的所有GUID和版本都一样?