Прежде всего, привет, ребята. Сейчас я готовлю свою работу по семестру, и у меня есть проблема с «Внешним ключом» в MVC 5. Во-первых, я хочу отправить свои коды, а затем я больше объясню свою проблему.Иностранный ключ в ошибке MVC
in Sepet.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Donem_Odevi.Models.Data
{
public class Sepet
{
[Key]
public int SepetID { get; set; }
[EmailAddress]
public string UserEmail { get; set; }
public int ID { get; set; }
[ForeignKey("ID")]
public Urunler UrunID { get; set; }
}
}
И теперь его Urunler.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
namespace Donem_Odevi.Models.Data
{
public class Urunler
{
[Key]
public int ID { get; set; }
public string UrunIsmi { get; set; }
public byte[] UrunFoto { get; set; }
public string Cinsiyet { get; set; }
public int UrunFiyat { get; set; }
//public int Adet { get; set; }
//public int ToplamFiyat
//{
// get { return Adet * UrunFiyat; }
//}
}
}
И это мой взгляд
<tbody>
@foreach (var item in Model.sepet)
{
<tr>
<td class="cart_product">
<a href=""><img src="data:image/png;base64,@System.Convert.ToBase64String(item.UrunID.UrunFoto)" alt=""></a>
</td>
<td class="cart_description">
<h4><a href="">@item.UrunID.UrunIsmi</a></h4>
<p>@item.UrunID.Cinsiyet</p>
</td>
<td class="cart_price">
<p>@item.UrunID.UrunFiyat</p>
</td>
<td class="cart_quantity">
<div class="cart_quantity_button">
<a class="cart_quantity_up" href=""> + </a>
<input class="cart_quantity_input" type="text" name="quantity" value="1" autocomplete="off" size="2">
<a class="cart_quantity_down" href=""> - </a>
</div>
</td>
<td class="cart_total">
<p class="cart_total_price">@item.UrunID.UrunFiyat</p>
</td>
<td class="cart_delete">
<a class="cart_quantity_delete" href=""><i class="fa fa-times"></i></a>
</td>
</tr>
}
</tbody>
Я хочу сделать это Когда я добавил новый продукт (Urunler) он должен принять Thats ID и должен соответствовать UrunID в корзине (Sepet). И затем я хочу показать это на моей странице просмотра. Мне нужно это показать. Как я могу это сделать? Пожалуйста, помогите мне, ребята ... (надеюсь, вы меня понимаете :))) Например;
Я добавил новый продукт, и этот идентификатор равен 1. ID, который в Sepet должен быть 1, и я могу получить доступ к UrunID. Спасибо за поддержку вы сейчас :)
Я буду стараться, и когда я попытался это я пишу результат. Но если вы спросите меня, это не сработает. :( –