如何在uwp中使用我已经使用entity7的数据库?

时间:2016-04-01 16:50:35

标签: entity-framework sqlite win-universal-app

我一直看到,在所有教程中,数据库都是以代码优先的形式制作的,但是我已经在我的项目中使用了一个sqlite数据库。我也想使用实体7。为此,我通过dll从我的数据库中创建了一些类,但它没有用。事实上,我创建了这些类,以便我可以使用自己的数据库。我不想让它创建一个新的数据库。有什么建议?你能推荐我任何链接,因为我找不到任何有用的链接

我安装Install-Package EntityFramework.SQLite -Pre和Install-Package EntityFramework.Commands -Pre and Install-Package SQLite.Net.Async-PCL / next step:with Extension,SQL Server Compact / SQLite Toolbox从db生成类并将我的数据库导入到visual studio中的项目中,并将buildaction设置为内容并最终添加

 private async Task CopyDatabase()
{
    bool isDatabaseExisting = false;

    try
    {
        StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync("people.db");
        isDatabaseExisting = true;
    }
    catch
    {
        isDatabaseExisting = false;
    }

    if (!isDatabaseExisting)
    {
        StorageFile databaseFile = await Package.Current.InstalledLocation.GetFileAsync("people.db");
        await databaseFile.CopyAsync(ApplicationData.Current.LocalFolder);
    }
}

进入pp.xaml

0 个答案:

没有答案