【发布时间】:2015-04-23 16:02:05
【问题描述】:
我有两张表 Estate 和 EstateType。但我不知道如何编写一个适当的 LINQ 查询来将它们作为水晶报表的数据源。
Agency_Kursovaya_v5Entities AgencyContext= new Agency_Kursovaya_v5Entities();
public EstateReportForm()
{
InitializeComponent();
AgencyContext = new Agency_Kursovaya_v5Entities();
//var a = AgencyContext.Estate.GroupJoin()
//AgencyContext.Estate.Join(AgencyContext.EstateType.Where())
//ObjectSet<Estate> estates = new Estate();
//ObjectSet<EstateType> estateTypes = new AgencyContext.EstateType;
AgencyContext.Estate.Where(id => id.EstateID > 0).ToArray();
AgencyContext.EstateType.Where(etId => etId.EstateID > 0).ToArray();
}
private void EstateReportForm_Load(object sender, EventArgs e)
{
}
private void crystalReportViewer1_Load(object sender, EventArgs e)
{
//var estJoin = (from est in AgencyContext.Estate join eType in AgencyContext.EstateType on est.EstateID equals eType.EstateID where est.EstateID == eType.EstateID select est).ToArray();
//var clByEst =
// (from c in AgencyContext.Client
// join esT in AgencyContext.Estate on c.ClientID equals esT.ClientID
// select c.ClientName).ToArray();
EstateDataSet estateDataSet =new EstateDataSet();
BindingSource bindingSource = new BindingSource();
bindingSource.DataSource = estateDataSet;
EstateCrystalReport estateCrystalReport1 = new EstateCrystalReport();
crystalReportViewer1.ReportSource = estateCrystalReport1;
crystalReportViewer1.Refresh();
}
【问题讨论】:
标签: c# linq entity-framework join crystal-reports