我正在使用 ASP.NET MVC、实体框架和 WCF 开发音乐商店示例应用程序。
这是一个分层的应用程序,它有一个用于实体的公共层。
在AddToCartAction 方法中,Album对象填充良好,但在 wcf 加载购物车对象时 Cart 保存后,关联Album对象为 Null,可能是一些序列化问题(我不知道),在视图@foreach (var item in Model.CartItems)中item.Album.Title变为 null
这是我的代码:
public static void AddToCart(Album album, string ShoppingCartID)
{
using (MusicStoreEntities db = new MusicStoreEntities())
{
// Get the matching cart and album instances
var cartItem = db.Carts.SingleOrDefault(
c => c.CartId == ShoppingCartID
&& c.AlbumId == album.AlbumId);
if (cartItem == null)
{
// Create a new cart item if no cart item …Run Code Online (Sandbox Code Playgroud)