none
Настройка столбцов RRS feed

  • Вопрос

  • Добрый вечер.

    У меня есть база данных. И одна таблица связана с другой по ключам. То есть например, у меня есть таблица "Производитель". И там в ней есть ключевое поле, в котором идентификатор увеличивается на единицу. И есть таблица Автомобили. В нее входит столбец "Производитель". Я связал этот столбец с ключевым полем таблицы Производитель. Теперь, когда я вытаскиваю таблицу Автомобили в окно (пишу на WPF), у меня столбец "Производитель" вместо названия выдает цифры (ну это логично, так как в БД я тоже цифрами заполнял). В WinForms можно было подстановку столбцов сделать, чтобы в таблице на форме вместо цифр отображались нужные данные. А как это сделать в WPF?

    2 марта 2013 г. 19:26

Ответы

  • Если вы используете обьектную модель для доступа к данными (Linq to sql), то у каждой записи есть ссылка на обьект другой таблицы на которую он ссылается, вам в биндингах надо указать именно свойство другого обьекта:


    [Table(Name = "Orders")] publicclass Order { [Column(IsPrimaryKey = true)] publicint OrderID; [Column] publicstring CustomerID; private EntityRef<Customer> _Customer; [Association(Storage = "_Customer", ThisKey = "CustomerID")] public Customer Customer { get { returnthis._Customer.Entity; } set { this._Customer.Entity = value; } } }

    Как сопоставить связи базы данных

    В биндинге указываете Costomer.Name и у вас показывается имя клиента


    4 марта 2013 г. 8:54