【发布时间】:2011-05-29 10:53:36
【问题描述】:
目标:
在我的 WPF 应用程序中使用具有 N 层的实体框架。
问题:
我无法将映射 ProductRepository 中的类 Product 合并到也有一个名为 Product 的类的实体框架中。
当我尝试解决问题时,我总是会检索到此错误消息:
错误 1 无法隐式转换类型 'System.Collections.Generic.List' 至 'System.Collections.Generic.List' D:\Arbete\kurser\C#.NET\Labbar\Lab3\ny\MediaStore\DataAccessLibrary\ProductRepository\ProductRepository.cs 45 20 DataAccessLibrary
稍微提醒一下: 我希望 Product 类具有灵活性,也可以用于业务和表示层。
namespace DataAccessLibrary.ProductRepository
{
public partial class Product
{
public Int32 ArticleNumber_id { get; set; }
public string Name { get; set; }
public decimal SalePrice { get; set; }
public decimal PurchasePrice { get; set; }
//public string Book_url { get; set; }
public Int32 ProductCategory_id { get; set; }
public Int32 Supplier_id { get; set; }
public Int32 Role_id { get; set; }
}
}
namespace DataAccessLibrary.ProductRepository
{
/// <summary>
/// Responsible for uppdating, adding, deleting, retrieving data from product list.
/// </summary>
public class Productrepository : IProductrepository
{
private List<Product> myProductList;
private MediaStoreEntities _myMediaStoreEntities = new MediaStoreEntities();
public Productrepository()
{
myProductList = new List<Product>();
}
/// <summary>
/// Retrieve all data from the product list
/// </summary>
/// <returns>A list with full of product data.</returns>
public List<Product> GetAllProductList()
{
var productListt = (from a in _myMediaStoreEntities.Products
select a).ToList();
return productListt;
//return productList;
}
}
}
类:ProductRepository
命名空间:DataAccessLibrary.ProductRepository
/// <summary>
/// Retrieve all data from the product list
/// </summary>
/// <returns>A list with full of product data.</returns>
public List<Product> GetAllProductList()
{
var productListt = (from a in _myMediaStoreEntities.Products
select a).ToList();
return productListt;
//return productList;
}
【问题讨论】:
-
更新课程的额外信息
标签: c# wpf entity-framework repository-pattern n-tier-architecture