Zwei Möglichkeiten, dies zu tun:
Nennen Sie Ihre Verbindungszeichenfolge nach Ihrem abgeleiteten
DbContext
Klasse (dh; wenn deineDbContext
istXyzEntities
, Nennen Sie dann Ihre Conn -ZeichenfolgeXyzEntities
<add name="XyzEntities" connectionString"..... />
Geben Sie den Namen der Verbindungszeichenfolge in den Basiskonstruktor für
DbContext
. Sie möchten einen Konstruktor wie unten verwenden:public class XyzEntities : DbContext { public XyzEntities( string nameOrConnectionString ) : base( nameOrConnectionString ) { } } // usage var dbContext = new DerivedDbContext( "MyCalendarConnectionString" );
Aktualisieren:
Wenn Sie einfach keine Verbindung zur SQL Server Express -Instanz herstellen können, liegt dies auf die Verwendung Integrated Security=True
- Wenn Sie die Identität des App -Pools auf einen Benutzer festlegen, der Zugriff auf die Datenbank hat, wird die Verbindung verweigert.