ठीक है, यह ईएफ से संबंधित नहीं हो सकता है। मैं कोड की पहली सुविधा का उपयोग करने की कोशिश कर रहा हूँ और निम्नलिखित मैं क्या लिखा है: -इकाई फ्रेमवर्क - 'providerInvariantName' पैरामीटर के लिए गैर-खाली स्ट्रिंग की अपेक्षा
var modelBuilder = new ModelBuilder();
var model = modelBuilder.CreateModel();
using (AddressBook context = new AddressBook(model))
{
var contact = new Contact
{
ContactID = 10000,
FirstName = "Brian",
LastName = "Lara",
ModifiedDate = DateTime.Now,
AddDate = DateTime.Now,
Title = "Mr."
};
context.contacts.Add(contact);
int result = context.SaveChanges();
Console.WriteLine("Result :- "+ result.ToString());
}
संदर्भ वर्ग: -
public class AddressBook : DbContext
{
public AddressBook()
{ }
public AddressBook(DbModel AddressBook)
: base(AddressBook)
{
}
public DbSet<Contact> contacts { get; set; }
public DbSet<Address> Addresses { get; set; }
}
और कनेक्शन स्ट्रिंग: -
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="AddressBook" connectionString="Data Source=MyMachine;Initial Catalog=AddressBook;Integrated Security=True;MultipleActiveResultSets=True;providerName=System.Data.SqlClient"/>
</connectionStrings>
</configuration>
इसलिए, डेटाबेस नाम "पता पुस्तिका" है और त्रुटि तब होती है जब मैं पता पुस्तिका ऑब्जेक्ट प्रारंभ करता हूं। मैं कनेक्शन स्ट्रिंग में जोड़ने के लिए लोगों को (प्रदाता नाम = "System.Data.SqlClient") जोड़ने का सुझाव देता हूं। लेकिन यह मेरे मामले में काम नहीं करता है। क्या मुझसे यहां कुछ छूट रहा है?
@leppie, मेरे प्रश्न को संपादित करने और स्वरूपण के लिए धन्यवाद। –