我有一个带有公共和私人成员的Product类。示例单价是私有的。当我尝试播种数据时,我需要一种很好的语法方法来使用Addrange设置UnitPrice。我将如何进行?
public partial class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public string ProductDescription { get; set; }
private float UnitPrice { get; set; }
public Product(int productid, string productname, string productdescription, float unitprice, string imagelocation)
{
ProductId = productid;
ProductName = productname;
ProductDescription = productdescription;
UnitPrice = unitprice;
ImageLocation = ImageLocation;
}
如何查看数据?我无法设置单价,因为它无法访问。
if (!context.Product.Any())
{
context.Product.AddRange(
new Product
{
ProductName = "Samsung T3 Portable SSD - 500GB",
ProductDescription = "Superfast Read-Write Speeds of up to 450 MB/s; Shock Resistant & Secure Encryption",
UnitPrice = 5.50F,
ImageLocation = "Product1.jpg"
},
Error Code:
Severity Code Description Project File Line Suppression State
Error CS0122 'Product.UnitPrice' is inaccessible due to its protection level ElectronicsStore
答案 0 :(得分:4)
您有一个接受这些参数的构造函数;使用它:
null