小编San*_*ewa的帖子

实体框架不加载相关对象

我正在使用 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)

c# asp.net-mvc wcf serialization entity-framework

3
推荐指数
1
解决办法
2847
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

entity-framework ×1

serialization ×1

wcf ×1