0

我爲我的項目首先使用Enity Framework代碼。當我連接到本地系統,創建數據庫表並正確訪問它時,它工作正常,但現在我正嘗試在我的生產服務器上運行它,並且正在使用SQL身份驗證連接到數據庫。實體框架代碼首先與遠程數據庫

當創建它使用的用戶名來訪問這些表的遠程數據庫中的表,像

databasename.username.dbo.tableName 

但當地那些像

databasename.dbo.tableName 

我應該需要做的訪問表通過實體框架?

我還注意到它在常規表文件夾中而不是系統表下創建了MigrationHistory表。

是這是因爲我試圖通過我的本地系統而不是通過服務器創建數據庫?

請指教

回答

0

進一步的研究,我發現這個問題後,基本上用戶名是遠程數據庫的架構名稱,並使用表註釋和指定架構名稱後,解決了該問題。

[Table("TableName", Schema= "SchemaName")]