|
|
| Nueva versión de SFSdotNet VS Addin 1.1418.1 - jueves, 18 de febrero de 2010 |
| Actualización de la plantilla VC.BPD.Server.BR.tt versión: 1.1402.1 - martes, 02 de febrero de 2010Una de las funcionalidades que ofrece SFSdotNet es la generación automática de servicios, en estos servicios podemos encontrar el método Update, donde se regresaba una entidad vacía al invocarlo desde el cliente y esto ocasionaba que el sistema lanzara una excepción a pesar de haber realizado correctamente dicha actualización.
Antes:
itemResult = con.CreateObject<<#=entity.Name#>>();
OnUpdated(ref itemResult);
return itemResult;
Después:
itemResult = adapter.PocoEntity;
OnUpdated(ref itemResult);
return itemResult;
Puedes consultar la plantilla en el siguiente enlace:
http://www.sfsdotnet.com/Products/SFSdotNet/Wiki/tabid/243/language/es-MX/Default.aspx?topic=BRSfsTemplate11.1402.1 |
| Plantilla de Entity.MVC.tt Versión: 1.1325.02 - lunes, 25 de enero de 2010 - martes, 26 de enero de 2010Existe un parámetro que nos permite extender la actualización de una entidad a sus relaciones con entidades hijas, llamado Extend y lo podemos usar en el método create, sin embargo marcaba error al pasar los datos como null.
Antes:
public <#=entity.Name#> Create(<#=entity.Name#> entity, string paths)
{
return Create(entity, paths.Split(char.Parse(",")));
}
Después:
public <#=entity.Name#> Create(<#=entity.Name#> entity, string paths)
{
if(string.IsNullOrEmpty(paths))
return Create(entity);
return Create(entity, paths.Split(char.Parse(",")));
}
http://www.sfsdotnet.com/Products/SFSdotNet/Wiki/tabid/243/language/es-MX/Default.aspx?topic=BR-SfsTemplate1-1.1325.02 |
| Plantilla de Entity.MVC.tt Versión: 1.1325.01 - lunes, 25 de enero de 2010Se realizó una actualización en el método de GetByKey del objeto controller, que provocaba un error de recursividad al implementar la inclusión de referencias por medio de predicados:
Antes:
public <#=entity.Name#> GetByKey(<#= keyParams.ToString() #>, params Expression<Func<<#=entity.Name#>, object>>[] includes)
{
return GetByKey(<#= keyValues.ToString() #>, includes);
}
Ahora:
public <#=entity.Name#> GetByKey(<#= keyParams.ToString() #>, params Expression<Func<<#=entity.Name#>, object>>[] includes)
{
return br<#=entityPluralName#>.GetByKey(<#= keyValues.ToString() #>, includes);
}
Ver archivo nuevo:
http://www.sfsdotnet.com/Products/SFSdotNet/Wiki/tabid/243/language/es-MX/Default.aspx?topic=BR-Entity.MVC.tt-1.1325.01
|
|
|
|