无法绑定到DataSource上的属性或列Ap_time

时间:2014-05-15 06:00:27

标签: c# database visual-studio-2012 ado.net ado.net-entity-data-model

我尝试通过扩展患者,进行约会(因为它与外键连接在一起)并将约会时间拖到表单上,将数据源对象从我的Patients表拖到表单中。

当我运行程序时,我得到“无法绑定到DataSource上的属性或列Ap_time。”

我很茫然,并且正在强调这一点。

继承我的代码:

 using System;
using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Data.Entity;
 using System.Data.Entity.Validation;
 using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 using System.Windows.Forms;

 namespace WindowsFormsApplication1
 {
public partial class PatientMaster : Form
{
    public PatientMaster()
    {
        InitializeComponent();
    }

    ClassLibrary3.HospitalEntities dbcontext = new ClassLibrary3.HospitalEntities();

    private void PatientMaster_Load(object sender, EventArgs e)
    {

    }

    private void button1_Click(object sender, EventArgs e)
    {
        dbcontext.Patients.OrderBy(patient => patient.Pat_Last_Name).ThenBy(patient =>      patient.Pat_First_Name).Load();

        patientBindingSource.DataSource = dbcontext.Patients.Local;
    }
}
 }

1 个答案:

答案 0 :(得分:0)

我认为你遗失了ToBindingList()

patientBindingSource.DataSource = dbcontext.Patients.Local.ToBindingList();