আমি একটি GridView
ব্যবহার সত্তা ফ্রেমওয়ার্ক ব্যবহারের চেষ্টা করছি তবে প্রতিবারই আমি নীচের ত্রুটি পাচ্ছি:
"বস্তু 'COSIS_DAL.MemberLoan' এ সম্পত্তি অ্যাক্সেসর 'Pণপ্রমাণ' নিম্নলিখিত ব্যতিক্রম ছুঁড়ে ফেলেছে: অবজেক্টকন্টেক্সটেক্স দৃষ্টান্তটি নিষ্পত্তি করা হয়েছে এবং কোনও সংযোগের প্রয়োজন হয় এমন ক্রিয়াকলাপগুলির জন্য আর ব্যবহার করা যাবে না।"
আমার কোডটি হ'ল:
public List<MemberLoan> GetAllMembersForLoan(string keyword)
{
using (CosisEntities db = new CosisEntities())
{
IQueryable<MemberLoan> query = db.MemberLoans.OrderByDescending(m => m.LoanDate);
if (!string.IsNullOrEmpty(keyword))
{
keyword = keyword.ToLower();
query = query.Where(m =>
m.LoanProviderCode.Contains(keyword)
|| m.MemNo.Contains(keyword)
|| (!string.IsNullOrEmpty(m.LoanProduct.LoanProductName) && m.LoanProduct.LoanProductName.ToLower().Contains(keyword))
|| m.Membership.MemName.Contains(keyword)
|| m.GeneralMasterInformation.Description.Contains(keyword)
);
}
return query.ToList();
}
}
protected void btnSearch_Click(object sender, ImageClickEventArgs e)
{
string keyword = txtKeyword.Text.ToLower();
LoanController c = new LoanController();
List<COSIS_DAL.MemberLoan> list = new List<COSIS_DAL.MemberLoan>();
list = c.GetAllMembersForLoan(keyword);
if (list.Count <= 0)
{
lblMsg.Text = "No Records Found";
GridView1.DataSourceID = null;
GridView1.DataSource = null;
GridView1.DataBind();
}
else
{
lblMsg.Text = "";
GridView1.DataSourceID = null;
GridView1.DataSource = list;
GridView1.DataBind();
}
}
ত্রুটিটি এর LoanProductName
কলামটি উল্লেখ করছে Gridview
। উল্লেখ করা হয়েছে: আমি সি #, এএসপি নেট, এসকিউএল-সার্ভার ২০০৮ ব্যাক এন্ড ডিবি হিসাবে ব্যবহার করছি।
আমি সত্ত্বা ফ্রেমওয়ার্কে বেশ নতুন। আমি বুঝতে পারি না কেন আমি এই ত্রুটি পাচ্ছি। যে কেউ আমাকে দয়া করে সাহায্য করতে পারেন?
db.MemberLoans.Include("LoanProduct").OrderByDescending()
সিনট্যাক্স পরীক্ষা করার চেষ্টা করুন কারণ আমার সামনে ভিএস নেই।
db.MemberLoans.Include("LoanProduct").Include("SomeOtherTable)
। @ ট্র্যাজেডিয়ান এবং @ লাজিবেরেজভস্কি দ্বারা উত্তরগুলি দেখুন
query.Include("SomeOtherTable")