Hi Marcus,
genau da tritt mein Fehler ja auch auf. Ich habe eine ControllerAction, die zu Testzwecken einen Dummy-Datensatz anlegt.
Der Fehler tritt dann im _context.SaveChanges() auf, es handelt sich um eine SQL-Exception die besagt, dass der Tabellenname "dbo.Tec_Doc" ungültig ist. Unter App_Data/EfCache wird die entsprechende "SmartStore.Tec_Doc.Data.TecDocApplicationObjectContext.edmx" auch angelegt. In der DB die Tabelle dbo.Tec_Doc allerdings nicht.
Muss ich über den Package Manager die Migration erstellen? Ich kann allerdings schon nicht "Enable-Migrations" ausführen, dort bekomme ich die Fehlermeldung "no context type was found in the assembly". Build ist auf EF-Migrations festgelegt.
//Edit:
Hier noch mal der vollständigkeithalber die Exception:
Smartstore.Data.Caching.CachingCommands => CachingCommands.cs Zeile 105
var result = _command.ExecuteReader(behavior);
Message: Ungültiger Objektname "dbo.Tec_Doc".
Server: srv001\sqlexpress,1433
Source: .Net SqlClient Data Provider
StackTrace:
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
bei System.Data.SqlClient.SqlDataReader.get_MetaData()
bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
bei SmartStore.Data.Caching.CachingCommand.ExecuteDbDataReader(CommandBehavior behavior) in C:\Users\seeda1\source\repos\SmartStoreNET\src\Libraries\SmartStore.Data\Caching\CachingCommand.cs:Zeile 105.
bei System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func`3 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed)
bei System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand command, DbCommandInterceptionContext interceptionContext)
bei System.Data.Entity.Core.Mapping.Update.Internal.DynamicUpdateCommand.Execute(Dictionary`2 identifierValues, List`1 generatedValues)
bei System.Data.Entity.Core.Mapping.Update.Internal.UpdateTranslator.Update()