Articles of .net

¿Puedo usar ASP.NET MVC junto con formularios Web ASP.NET regulares?

A pedido de un cliente, he creado un gran sitio con formularios web ASP.NET. El problema es que estoy encontrando que los formularios Web de ASP.NET son algo poco intuitivos (mi gusto personal solamente). Entonces, lo que me gustaría hacer es usar MVC, pero no puedo esperar que mi cliente pague por mi tiempo en […]

¿Cómo calculo un buen código hash para una lista de cadenas?

Fondo: Tengo una breve lista de cadenas. El número de cadenas no es siempre el mismo, pero casi siempre son del orden de un “puñado” En nuestra base de datos guardaremos estas cadenas en una 2da tabla normalizada Estas cadenas nunca se cambian una vez que se escriben en la base de datos. Deseamos poder […]

¿Cómo puedo formatear DateTime en formato web UTC?

Tengo un DateTime que quiero formatear a ” 2009-09-01T00:00:00.000Z “, pero el siguiente código me da ” 2009-09-01T00:00:00.000+01:00 ” (ambas líneas): new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToString(“yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss’.’fffzzz”) new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToUniversalTime().ToString(“yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss’.’fffzzz”) ¿Alguna idea de cómo hacer que funcione?

Detectar el cierre y la apertura de la tapa del portátil

¿Es posible detectar cuándo la tapa de un portátil está abierta o cerrada? Por lo que he leído, esto no es posible, pero SO me ha ayudado con lo imposible antes. Lo único que he encontrado que podría estar en la dirección correcta es una publicación de blog de MSDN sobre IOCTL necesarios para informar […]

Enlace de datos para TextBox

Tengo una propiedad básica que almacena un objeto de tipo Fruta: Fruit food; public Fruit Food { get {return this.food;} set { this.food= value; this.RefreshDataBindings(); } } public void RefreshDataBindings() { this.textBox.DataBindings.Clear(); this.textBox.DataBindings.Add(“Text”, this.Food, “Name”); } Así que establecí esto. this.Food fuera del formulario y luego aparece en la interfaz de usuario. Si this.Food esto. […]

¿Cuál debería ser la duración de una sesión de NHibernate?

Soy nuevo en NHibernate y he visto algunos problemas al cerrar sesiones prematuramente. Lo he resuelto temporalmente reutilizando sesiones en lugar de abrir una sesión por transacción. Sin embargo, tenía la impresión de que las sesiones de apertura cada vez que las necesitaban eran el enfoque recomendado para la gestión de la vida de la […]

IEnumerable to string

Nunca me he encontrado con esto antes, pero ahora y estoy sorprendido de que no puedo encontrar una manera realmente fácil de convertir un IEnumerable en una string . La mejor forma en que puedo pensar es string str = new string(myEnumerable.ToArray()); , pero, para mí, parece que esto crearía un nuevo char[] , y […]

¿Crees que es ventajoso cambiar a Entity Framework?

Con LINQ to SQL es probable que no obtenga tanto desarrollo activo como Entity Framework, ¿cree que es mejor cambiar a Entity Framework? Personalmente, he encontrado que EF es muy torpe y difícil de usar en comparación con LINQ to SQL, que se siente muy natural. EDITAR: Recientemente publiqué un artículo en mi blog sobre […]

Construir LambdaExpression para propiedad anidada de una cadena

Estoy intentando crear una expresión lambda para una propiedad anidada en tiempo de ejecución a partir del nombre de propert. Básicamente, estoy tratando de crear la expresión lambda especificada por: var expression = CreateExpression(foo => foo.myBar.name); private static Expression CreateExpression(Expression<Func> expression) { return (expression as Expression); } Con las clases: class Foo { public Bar […]

WPF DataGrid Virtualización con agrupamiento

Estoy usando WPF DataGrid de CodePlex y necesito que la virtualización funcione con la agrupación. Esta pregunta es sobre el tema y apunta a un ejemplo de MSDN, pero solo cubre ListControls con plantillas de datos simples (es decir, una sola columna). Agrupación y virtualización parece ser un caso de uso bastante común para una […]