обновление VS2013 4, MVC5, elmah.mvc (такой же, как Elmah), VB/C#Как получить доступ к базе данных elmah из кода?
Следующий код является частью стандартного шаблона MVC, чтобы начать работу, и она является частью создания нашего соединения с базой данных из кода для доступа к базе данных SQL:
Public Class ApplicationDbContext
Inherits IdentityDbContext(Of ApplicationUser)
Public Sub New()
MyBase.New("DefaultConnection", throwIfV1Schema:=False)
Me.Configuration.LazyLoadingEnabled = True
End Sub
Public Shared Function Create() As ApplicationDbContext
Return New ApplicationDbContext()
End Function
Нам также необходимо следующее или что-то подобное в web.config:
<configuration>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=mypc\SQLEXPRESS;Initial Catalog=mydb.DefaultContext;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="ElmahConnection" connectionString="Data Source=mypc\SQLEXPRESS;Initial Catalog=mydb.elmah;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Я добавил строку подключения ELMAH, как это имеет отношение к моему вопросу.
Затем в каждом месте, где необходимо, добавляется следующее определение, и мы можем получить доступ к таблицам базы данных, используя db. < имя_таблицы> ...:
Private db As New ApplicationDbContext
Я хочу написать некоторые методы работы с и на столе ELMAH данных, но это другой контекст, чем ApplicationContext. Я не совсем понимаю, что я написал бы, чтобы установить соединение с таблицей elmah, так как я этого не делал, он появился в dll для elmah.