1
我正在嘗試爲ASP.NET核心MVC應用程序中的特定表創建DBcontext和相應的模型。該表沒有任何主鍵。Scaffold-DbContext爲沒有主鍵的表創建模型
我正在下面腳手架的DbContext命令 -
Scaffold-DbContext "Server=XXXXX;Database=XXXXXXX;User Id=XXXXXXX;password=XXXXXXX" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -t TABLE_NAME -force -verbose
在包管理器控制檯,我可以看到這個冗長的輸出 -
...............
...............
Unable to identify the primary key for table 'dbo.TABLE_NAME'.
Unable to generate entity type for table 'dbo.TABLE_NAME'.
我的環境是 - VS2015 UPDATE3,.NET 1.0的核心.0,ASP.NET MVC核心應用程序。
有無論如何創建一個沒有主鍵的表模型?
謝謝邁克。任何解決方法現在可用?我只是想從表格中讀取數據;在此表上不需要插入/更新/刪除操作。 – Sanket
1.5年過去了。它仍然是相同的情況?我們還不能沒有主鍵的腳手架? –
逆向工程工具的最新版本仍然需要在模型生成的表格上定義PK。 –