Inicializando objeto para manejar resultados de consulta nulos
Tengo un modelo de objeto como este:
public class MyObject{
public int Prop1{get;set;}
public int Prop2{get;set;}
}
Uso este objeto en una consulta de linq a sql como esta:
var MyQuery = from....
where....
select new MyObject()
{
Prop1 = ...
Prop2 = ...
};
El problema es que, a veces, Prop1 resulta vacío en la consulta y recibo un error porque Prop1 es nulo.
Estoy agregando esto a la clase:
public class MyObject{
...
public void Init()
{
this.Prop1 = 0;
this.Prop2 = 0;
}
¿Cómo vinculo Init con el evento "objeto recién creado"?
Y, ¿está resolviendo el problema de un valor nulo inicializando el objeto a 0 la mejor manera de hacerlo de todos modos?
Gracias por tus sugerencias.
edit: estoy usando Prop1 en la interfaz de usuario y no puedo mostrar nulo, debe ser 0.