0
我的任務是爲Windows筆記本電腦構建一個應用程序,工程師可以將該應用程序帶入無法訪問互聯網的領域。然後,他們將通過表單添加數據,一旦他們回來並訪問互聯網,他們就可以點擊「同步」按鈕並將收集的數據發送到外部SQL Server數據庫。適用於不帶網絡的桌面應用程序的SQL Server版本
數據庫是SQL Server 2016,應用程序將成爲C#.NET桌面應用程序。我的問題是沒有互聯網訪問時可用的數據庫選項?我真的不想做Excel或Access。我非常喜歡SQL Server Compact,但看起來過時了。 SQL Server Compact是否仍然與最新的.NET Framework相關,或者是否有更新的人人使用?
SQL Server Compact仍然與SQL Server相關,並且與SQL Server兼容 - 直到2021年才支持 - 並且與.NET 4.x一起工作 – ErikEJ
是否還有其他應用程序,因此我知道我的選擇? – Ben
LocalDb是一個選項。在不考慮/管理sql實例的情況下使用它非常簡單。儘管如此,它可能很難用於多用戶場景。即配置它以允許UserA訪問UserB的localdb實例可能很煩人。 https://msdn.microsoft.com/en-us/library/hh510202.aspx 實體框架適用於LocalDb,您可以擁有一個實體框架代碼的第一個模型,在需要時自動創建數據庫,然後你的「同步」按鈕可以從數據庫中讀取併發送到遠程數據庫 – Sam