লিনকের মাধ্যমে "RhsTruck" টাইপের একটি তালিকা দখল করা এবং সেগুলি প্রদর্শন করার জন্য আমার কিছু সমস্যা হচ্ছে।
আরএইচএসট্রকের ঠিক মেক, মডেল, সিরিয়াল ইত্যাদির যথাযথ বৈশিষ্ট্য রয়েছে ... আরএইচএসকাস্টমারের গ্রাহক নাম, গ্রাহক ঠিকানা, ইত্যাদি বৈশিষ্ট্য রয়েছে ...
আমি ত্রুটিটি পেতে থাকি "সিকোয়েন্সে একাধিক উপাদান রয়েছে"। কোন ধারনা? আমি কি এই ভুল পথে এগিয়ে যাচ্ছি?
public RhsCustomer GetCustomer(string customerNumber)
{
using (RhsEbsDataContext context = new RhsEbsDataContext() )
{
RhsCustomer rc = (from x in context.custmasts
where x.kcustnum == customerNumber
select new RhsCustomer()
{
CustomerName = x.custname,
CustomerAddress = x.custadd + ", " + x.custcity
CustomerPhone = x.custphone,
CustomerFax = x.custfax
}).SingleOrDefault();
return rc;
}
}
public List<RhsTruck> GetEquipmentOwned(RhsCustomer cust)
{
using (RhsEbsDataContext context = new RhsEbsDataContext())
{
var trucks = (from m in context.mkpops
join c in context.custmasts
on m.kcustnum equals c.kcustnum
where m.kcustnum == cust.CustomerNumber
select new RhsTruck
{
Make = m.kmfg,
Model = m.kmodel,
Serial = m.kserialnum,
EquipID = m.kserialno1,
IsRental = false
}).ToList();
return trucks;
}
}
protected void Page_Load(object sender, EventArgs e)
{
string testCustNum = Page.Request.QueryString["custnum"].ToString();
RhsCustomerRepository rcrep = new RhsCustomerRepository();
RhsCustomer rc = rcrep.GetCustomer(testCustNum);
List<RhsTruck> trucks = rcrep.GetEquipmentOwned(rc);
// I want to display the List into a Gridview w/auto-generated columns
GridViewTrucks.DataSource = trucks;
GridViewTrucks.DataBind();
}
.Take(1).SingleOrDefault();