Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 вопрос по intity framework bindingsources & datagrid & binding table  [new]
Александр Семиков
Member

Откуда:
Сообщений: 2
вопрос что я не правильно делаю с table mapping

создал форму, поместил на неё GridView (dgv)
поместил на форму bindingSource
поместил на форму bindingNavigator1 и в dataSource указал bindingSource

1) Картинка с другого сайта.

создал сущности и связь, дальше автосоздание БД
2) Картинка с другого сайта.

в БД в таблицу Person создал одну запись и создал Запись Car с ссылкой Car.Person на первую запись

на экран вывожу список Car (id,code,person)
и в колонке Person появляется wfa.Person
(wfa - название проекта)


*** как сделать:
1. чтобы в колонке Person выводилось Person.Name
2. сделать там ComboBox и выбирать значения из таблицы Person


public partial class Form1 : Form
    {
        public Model1Container m;

        public Form1()
        {
            InitializeComponent();
            m = new Model1Container();
            bindingSource.DataSource = m.CarSet.ToList();
            dgv.DataSource = bindingSource;
        }
        private void bindingSource1_CurrentItemChanged(object sender, EventArgs e)
        {
            Car c = (Car)bindingSource.Current;
            tbCarCode.Text = c.Code;
        }
        private void btAddCar_Click(object sender, EventArgs e)
        {
            Car c = new Car();
            c.Code = tbCarCode.Text;
            bindingSource.Add(c);
            m.AddToCarSet(c);
        }
        private void btSaveChanges_Click(object sender, EventArgs e)
        {
            m.SaveChanges();
        }
  }
}


4) Mapping таблицы Person
Картинка с другого сайта.

5) Mapping таблицы Car
Картинка с другого сайта.

6) Mapping связи (ДЛЯ чего это ?)
Картинка с другого сайта.
24 май 10, 13:47    [8823808]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить