Rafa Hernández Blog
Iniciar sesión
|
¡HAZTE MIEMBRO!
|
Ayuda
Inicio
Contacto
Acerca del autor
RSS
ATOM
Thanks to
MathWorks
By Matlab student license initiative.
Liquid Technologies
By student license donation.
Search
Ir
Tags
Code First
Entity Framework
Json
Lightswitch
MVC
Rest
Web API
Xml
Archives
November 2012 (5)
October 2012 (3)
April 2012 (1)
0
Comments
How get count of an entitySet in Lightswitch
por
Rafael Hernández
Many people have several problems when work with entitySets in lightswitch. EntitySet are objects that implements IDataServiceQueryable instead IQueryable so it doesnt have access to many linq extension methods. Two of these are ToList() and Count() . But it implements IExecutable which get us access to Execute() method that return an IEnumerable<> of this EntitySet. The Execute() method executes a query over the EntitySet. Simply, use the Execute method as below code: var myCol = DataWorkspace...
Archivado en:
Lightswitch
0
Comments
Asp.Net Web API: Custom return format
por
Rafael Hernández
¿Como cambiar el formato de los resultados devueltos por un servicio mediante un parametro en la url de la solicitud GET?. Pues es muy sencillo. Tenemos que agregar a la configuración del servicio, los formatters que queremos usar. Lo más común es usar Xml y Json. Añadimos al Global.asax el siguiente código: GlobalConfiguration . Configuration . Formatters . Clear(); GlobalConfiguration . Configuration . Formatters . Add( new XmlMediaTypeFormatter ()); GlobalConfiguration...
Archivado en:
Rest
,
Web API
0
Comments
Many to many relationships in Code First. sobre la misma entidad
por
Rafael Hernández
$.SyntaxHighlighter.init(); En muchos modelos se necesitan relaciones muchos a muchos sobre la misma entidad. Esto que parece algo más complicado, es realmente muy sencillo. Pero hay que hacer uso de Fluent API para configurar las foreignKeys. Normalmente se necesita para establecer jerarquía entre objetos del mismo tipo (entidad). En el siguiente ejemplo vamos a definir un jerarquía de categorías en la que un categoría puede tener varias categorías hija y a su vez pertenecer a varias categorías...
0
Comments
EF 5 no soporta XML data types
por
Rafael Hernández
Entity Framework no soporta XML como EntityDataType y esto puede ser un problema en determinados escenarios. El siguiente snippet permite usar el tipo XElement en nuestro modelo aunque no podremos usar esta propiedad directamente en nuestras queries linq. /// <summary> /// Global values for localization. In xml format. /// </summary> public virtual string GlobalValues { get ; set ; } [ NotMapped ] public XElement GlobalValuesWrapper { get { return XElement . Parse(GlobalValues); } set...
Archivado en:
Entity Framework
,
Xml
0
Comments
Many to Many relationships in Code First
por
Rafael Hernández
El mejor modo de configurar las relaciones “ Many to Many ” en code first es usando fluent API, con fluent API podemos hacer cualquier configuración en nuestro modelo cosa que no podemos hacer con las convenciones de atributos. No es que no crea que los atributos no son útiles, que realmente lo son, sino que es ocasiones y para determinadas configuraciones es mejor y más sencillo usar fluent api. Partiendo por ejemplo de 2 clases “ Customer ” y “ Video ”, en un escenario en el que un “ Customer ...
Archivado en:
Entity Framework
,
Code First
0
Comments
Convertir Json a C#
por
Rafael Hernández
Cuando trabajemos con MVC y Rest web service, nos encontraremos tarde o temprado con la necesidad de convertir objetos JSON en colleciones tipadas de nuestras propias clases. Utilizando la librería para Json.NET (Newtonsoft) lo podemos hacer de una forma rápida limpia y sencilla: Para este ejemplo usamos un objecto Json con una colección de categorías, y para hacer el ejemplo un poco más complejo la colección es un propiedad del objecto JSON (no el propio objecto Json) y las categorías...
Archivado en:
Rest
,
Json
,
MVC
0
Comments
EF 5 problemas con DataAnnotations
por
Rafael Hernández
En algunos casos es posible que surjan algunos conflictos de espacios de nombre entre el ensamblado “EntityFramework” y el ensamblado “System.Data” de .Net Framework 4.5. Pues bien la última versión del ensamblado “EntityFramework” resuelve estos problemas, la versión del ensamblado debe ser 5.0.0 y no 4.4.0. La versión 4.4.0 es para utilizarla con los proyectos con target al .Net Framework 4.0. Espero que os sirva.
Archivado en:
Entity Framework
,
Code First
0
Comments
EF 5 soporte de enums
por
Rafael Hernández
El soporte de enums en EF 5 no se encuentra en el ensamblado “ EntityFramework ” que agregamos como un NuGet package sino que se encuentra en la actualización del framework 4.5 . Por lo que sólo lo podemos usar en proyectos con “Target” a “:net Framework 4.5”.
Archivado en:
Entity Framework
,
Code First
0
Comments
Entity Framework 4.3 Usando Migrations
por
Rafael Hernández
En la versión de Entity Framework 4.3.1 que se ha revisado recientemente en Abril 2012 se incorpora por primera vez el módulo Migrations que permite mantener el esquema de la base de datos sincronizada con los cambios en nuestro modelo cuando usamos EF Code First. EF 4.3.1 sólo esta disponible desde Nuget y debemos instalarlo usando el Nuget package manager. Cuando instalamos EF 4.3.1 disponemos de nuevos tags de configuración para establecer el comportamiento de EF de...
Archivado en:
Entity Framework
,
Code First