我工作在C#,WPF與MVVM和SQL Server存儲過程2008年存儲過程,空參數
我發送值的功能時,一個問題是執行存儲過程,其中,我從一張表格中獲得,在表格中可以留下一些空的空間。但是這些是一個類的對象,那麼訪問它們不應該是null。我離開代碼。
public IEnumerable<Model.AsuntoModel> GetBusqueda(Model.PrioridadModel prioridad, Model.StatusAsuntoModel statusasunto, Model.DestinatarioModel destinatario, Model.SignatarioModel signatario, DateTime rangofecha, DateTime referenciadocumento)
{
ObservableCollection<Model.AsuntoModel> Busqueda = new ObservableCollection<Model.AsuntoModel>();
using (var entity = new GestorDocumentEntities())
{
try
{
entity.GetAsuntos(prioridad.IdPrioridad, statusasunto.IdStatusAsunto, destinatario.IdDestinatario, signatario.IdSignatario, referenciadocumento).ToList().ForEach(p =>
{
Busqueda.Add(new Model.AsuntoModel()
{
IdAsunto = p.IdAsunto,
FechaCreacion = (DateTime)p.FechaCreacion,
FechaRecibido = (DateTime)p.FechaRecibido,
FechaDocumento = (DateTime)p.FechaDocumento,
Titulo = p.Titulo,
Descripcion = p.Descripcion,
Alcance = p.Alcance,
IdUbicacion = (long)p.IdUbicacion,
Ubicacion = new Model.UbicacionModel()
{
UbicacionName = p.CAT_UBICACION.UbicacionName
},
IdInstruccion = (long)p.IdInstruccion,
Instruccion = new Model.InstruccionModel()
{
InstruccionName = p.CAT_INSTRUCCION.InstruccionName
},
IdPrioridad = (long)p.IdPrioridad,
Prioridad = new Model.PrioridadModel()
{
PrioridadName = p.CAT_PRIORIDAD.PrioridadName
},
IdStatusAsunto = p.IdStatusAsunto,
StatusAsunto = new Model.StatusAsuntoModel()
{
StatusName = p.CAT_STATUS_ASUNTO.StatusName
},
FechaVencimiento = p.FechaVencimiento,
Folio = p.Folio
});
});
}
catch (Exception)
{
;
}
}
return Busqueda;
}