Mohammad.Saheb
جمعه 27 دی 1387, 20:53 عصر
با سلام
این سورسی که تو کتاب Professional LINQ انتشارات Wrox اومده
public class AdventureWorks : DataContext
{
public AdventureWorks(string connection) : base(connection) {}
[StoredProcedure(Name = "OrdersBySalesPersonID")]
public IEnumerable<OrdersBySalesPersonID> SalesOrders
([Parameter(DBType="int")] int salesPersonID)
{
return this.ExecuteMethodCall<OrdersBySalesPersonID>
(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())),
salesPersonID);
}
}
در صورتی که VS2008 اصلا StoredProcedure رو نمیشناسه تو MSDN سرچ کردم دیدم برای Map کردن SP از Function استفاده میشه مشکل از کجاست احتمال داره قبلا StoredProcedure بوده الا ن function شده(بعید)
یا مثلا اینجا برای اضافه کردن رکورد از متد Add استفاده کرده در صورتی کهVS نمیشناسش و تو MSDN هم از متد InsertOnSubmit استفاده کرده
AdventureWorks db = new AdventureWorks("Integrated Security=sspi");
Contact con = new Contact();
con.FirstName = "Scott";
con.MiddleName = "L";
con.LastName = "Klein";
con.Title = "Geek";
con.EmailAddress = "geek@email.com";
con.EmailPromotion = 1;
con.NameStyle = 0;
con.PasswordHash = "";
con.PasswordSalt = "";
db.Contact.Add(con);
db.SubmitChanges();
textBox1.Text = "Contact created.";
مننون میشم راهنمایی کنید
این سورسی که تو کتاب Professional LINQ انتشارات Wrox اومده
public class AdventureWorks : DataContext
{
public AdventureWorks(string connection) : base(connection) {}
[StoredProcedure(Name = "OrdersBySalesPersonID")]
public IEnumerable<OrdersBySalesPersonID> SalesOrders
([Parameter(DBType="int")] int salesPersonID)
{
return this.ExecuteMethodCall<OrdersBySalesPersonID>
(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())),
salesPersonID);
}
}
در صورتی که VS2008 اصلا StoredProcedure رو نمیشناسه تو MSDN سرچ کردم دیدم برای Map کردن SP از Function استفاده میشه مشکل از کجاست احتمال داره قبلا StoredProcedure بوده الا ن function شده(بعید)
یا مثلا اینجا برای اضافه کردن رکورد از متد Add استفاده کرده در صورتی کهVS نمیشناسش و تو MSDN هم از متد InsertOnSubmit استفاده کرده
AdventureWorks db = new AdventureWorks("Integrated Security=sspi");
Contact con = new Contact();
con.FirstName = "Scott";
con.MiddleName = "L";
con.LastName = "Klein";
con.Title = "Geek";
con.EmailAddress = "geek@email.com";
con.EmailPromotion = 1;
con.NameStyle = 0;
con.PasswordHash = "";
con.PasswordSalt = "";
db.Contact.Add(con);
db.SubmitChanges();
textBox1.Text = "Contact created.";
مننون میشم راهنمایی کنید