title: C# Seed Private members with AddRange
body: <p>I have a Product class with public and private members. Example UnitPrice is private. When I try to seed the data, I need a good syntax way to set UnitPrice with Addrange. How would I conduct this?</p>
  
  <pre><code>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;
      }
  </code></pre>
  
  <p>How do I see the data? I cannot set Unit Price, since its inaccessible.</p>
  
  <pre><code>        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 &amp; 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    
  </code></pre>