में टेबल के लिए स्कीमा नामों का संदर्भ देना आप स्पष्ट रूप से ईएफ को कैसे बताते हैं कि एक तालिका एक विशिष्ट स्कीमा में है?इकाई फ्रेमवर्क
उदाहरण के लिए, एडवेंचरवर्क्स डेटाबेस उत्पादन को परिभाषित करता है। उत्पाद तालिका।
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
EntityTypeConfiguration<Product> config = modelBuilder.Entity<Product>();
config.HasKey(p => p.ProductID);
config.Property(p => p.Price).HasColumnName("ListPrice");
config.ToTable("Product");
}
हालांकि, जब यह चलाया जाता है, यह इसके Invalid object name: dbo.Product
का कहना है: OnModelCreating
विधि का उपयोग करते हैं, मैं निम्नलिखित कोड का उपयोग करें।
मैं कोशिश की है:
config.ToTable("Production.Product");
//and
config.HasEntityName("Production");
लेकिन दोनों के साथ-साथ असफल। तालिका नाम और स्कीमा नाम तो सही संस्करण है: