मेरे पास एक वेब एपीआई परियोजना है जो मेरे मॉडल और डीएएल विधानसभाओं का संदर्भ देती है। उपयोगकर्ता को एक लॉगिन स्क्रीन के साथ प्रस्तुत किया जाता है, जहां वह विभिन्न डेटाबेस का चयन कर सकता है।
मैं कनेक्शन स्ट्रिंग का निर्माण निम्नानुसार करता हूं:
public void Connect(Database database)
{
//Build an SQL connection string
SqlConnectionStringBuilder sqlString = new SqlConnectionStringBuilder()
{
DataSource = database.Server,
InitialCatalog = database.Catalog,
UserID = database.Username,
Password = database.Password,
};
//Build an entity framework connection string
EntityConnectionStringBuilder entityString = new EntityConnectionStringBuilder()
{
Provider = database.Provider,
Metadata = Settings.Default.Metadata,
ProviderConnectionString = sqlString.ToString()
};
}
सबसे पहले, मैं वास्तव में डेटा संदर्भ के कनेक्शन को कैसे बदलूं?
और दूसरी बात, जैसा कि यह एक वेब एपीआई परियोजना है, क्या कनेक्शन स्ट्रिंग (उपयोगकर्ता द्वारा प्रति लॉगिन पर सेट) उपयोगकर्ता की बातचीत के दौरान लगातार है या इसे हर बार मेरे डेटा संदर्भ में पारित किया जाना चाहिए?