PDA

View Full Version : سوال: نحوه صدازدن stored procedure در EF



r_khan
شنبه 02 شهریور 1392, 22:38 عصر
با سلام ر برنامه ام کلاسهای مورد نظر برای stored procedure به صورت زیر ساخته شده


public partial class workEntities: DbContext, IUnitOfWork
{
public workEntities()
: base("name=workEntities")
{

}

public virtual ObjectResult<datef_Result> datef(string fLD_date)
{
var fLD_dateParameter = fLD_date != null ?
new ObjectParameter("FLD_date", fLD_date) :
new ObjectParameter("FLD_date", typeof(string));

return ((IObjectContextAdapter)this).ObjectContext.Execut eFunction<datef_Result>("datef", fLD_dateParameter);
}

}


و


namespace ClassesDomain
{
using System;

public partial class datef_Result
{
public string date { get; set; }
public Nullable<int> def { get; set; }
}
}

حالا چطور از این بتونم تاریخ را بخونم و در تکس باکس بریزم؟

r_khan
دوشنبه 04 شهریور 1392, 18:26 عصر
عاقبت جوینده یابنده است
باید بدین صورت عمل کرد

IList<datef_Result> L_datef;
using (var db = new workEntities())
{


L_datef = db.Database.SqlQuery<datef_Result>(def).ToList();


}

lbl_date.Text = L_datef[0].def.ToString();