Articles of .net

Cómo analizar una cadena de consulta en NameValueCollection en .NET

Me gustaría analizar una cadena como p1=6&p2=7&p3=8 en una NameValueCollection . ¿Cuál es la forma más elegante de hacer esto cuando no tiene acceso al objeto Page.Request ?

Actualice todos los objetos en una colección usando LINQ

¿Hay alguna manera de hacer lo siguiente con LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Para aclarar, quiero iterar a través de cada objeto en una colección y luego actualizar una propiedad en cada objeto. Mi caso de uso es que tengo un montón de comentarios en una publicación de blog, […]

¿Puedes usar la reflexión para encontrar el nombre del método que se está ejecutando actualmente?

Como dice el título: ¿Puede la reflexión darle el nombre del método que se está ejecutando actualmente? Me inclino a adivinar que no, debido al problema de Heisenberg. ¿Cómo se llama un método que le dirá el método actual sin cambiar el método actual? Pero espero que alguien pueda probar que estoy equivocado allí. Actualizar: […]

¿Cómo puedo filtrar automáticamente las entidades eliminadas con Entity Framework?

Estoy usando Entity Framework Code First. SaveChanges en DbContext para permitirme hacer una “eliminación suave”: if (item.State == EntityState.Deleted && typeof(ISoftDelete).IsAssignableFrom(type)) { item.State = EntityState.Modified; item.Entity.GetType().GetMethod(“Delete”) .Invoke(item.Entity, null); continue; } Lo cual es genial, por lo que el objeto sabe cómo IsDeleted a sí mismo como una eliminación suave (en este caso, simplemente establece IsDeleted […]

Reiniciar (reciclar) un grupo de aplicaciones

¿Cómo puedo reiniciar (reciclar) el conjunto de aplicaciones de IIS desde C # (.net 2)? Apreciar si publica código de muestra?

¿Qué es exactamente un “tipo genérico abierto” en .NET?

Estaba pasando por la lección Asp.Net MVC y aprendí que, para que un método califique como una acción para un controlador, No debe tener un “tipo genérico abierto” Comprendo algo de generics y los uso hasta cierto punto, pero: Qué es un tipo genérico abierto en .Net. ¿Hay algo así como un tipo genérico cerrado […]

Cómo cambiar el tiempo de espera en un objeto WebClient .NET

Estoy tratando de descargar los datos de un cliente a mi máquina local (programáticamente) y su servidor web es muy, muy lento, lo que está causando un tiempo de espera en mi objeto WebClient . Aquí está mi código: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); ¿Hay alguna forma de establecer un […]

¿Cuál es la diferencia entre Debug y Release en Visual Studio?

Posible versión duplicada de Debug Visual Studio en .NET ¿Cuál es la diferencia entre Debug y Release en Visual Studio?

Salida de impresión del procedimiento de captura almacenada en .NET

¿Es posible capturar la salida de impresión de un procedimiento almacenado TSQL en .NET? Tengo muchos Procs heredados que usan la impresión como medio de mensaje de error. Un ejemplo, ¿es posible acceder a la ‘palabra’ outprint de siguiente PROC? — The PROC CREATE PROC usp_PrintWord AS PRINT ‘word’ // Some C# Code to would […]

Usar el campo de un objeto como una clave de diccionario genérica

Si quiero usar objetos como las claves de un Dictionary , ¿qué métodos debo anular para hacer que se comparen de una manera específica? Digamos que tengo una clase que tiene propiedades: class Foo { public string Name { get; set; } public int FooID { get; set; } // elided } Y quiero crear […]