Удаление связанных строк в Silverlight с помощью службы домена - PullRequest
0 голосов
/ 11 ноября 2011

Я пытаюсь сделать простой сайт по стоимости топлива. Я использовал Enitity Framework, чтобы создать 3 объекта: Пользователь (идентификатор, логин, пароль), Автомобиль (идентификатор, производитель, модель, двигатель), FuelCost (идентификатор, DateCreated, FuelQuantity, FuelTotalCost, FuelUnitPrice, kmDriven). И установить отношения пользователь -> автомобиль -> топливная стоимость.

У меня возникла проблема при попытке удалить автомобили с соответствующим уровнем топлива. Но автомобили без каких-либо добавок топлива удаляются без проблем.

Я использую этот код для удаления автомобиля, выбранного в таблице данных:

private void btn_Delete_Click(object sender, RoutedEventArgs e)
{
    Car car = (Car)dg_Cars.SelectedItem;

    dg_Cars.SelectedIndex = -1;
    ctx.Cars.Remove(car);

    try
    {
        ctx.SubmitChanges();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}       

Я много ищу и не могу найти решение. Может быть, кто-то может помочь:)

...