我的LocalDB文件在哪里?

时间:2017-08-13 11:31:41

标签: c# entity-framework ef-code-first

首先使用Entity Framework代码,我设法写入一个mdf文件,我可以找到它们存储在我的用户文件夹中,但是什么在困扰我,就是当我删除文件并再次运行应用程序时它没有' t第二次创建文件,但好像它知道它已创建并给出以下错误。

  

初始化数据库时发生异常。有关详细信息,请参阅InnerException。   System.Data.Entity.Core.EntityException:基础提供程序在Open上失败。

     

---> System.Data.SqlClient.SqlException:无法打开登录请求的数据库“DB”。登录失败。   用户'PC \ user'登录失败。

     

at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject,UInt32 waitForMultipleObjectsTimeout,Boolean allowCreate,Boolean onlyOneCheckConnection,DbConnectionOptions userOptions,DbConnectionInternal& connection)

在我第一次在连接字符串

中指定名称时,成功创建了DB文件
import sys
import pygame as pg

def main():
    width, height = 640, 480
    hbox, vbox = 20, 20
    screen = pg.display.set_mode((width, height))
    clock = pg.time.Clock()
    rect = pg.Rect(300, 220, hbox, vbox)
    velocity = (0, 0)
    done = False

    while not done:
        for event in pg.event.get():
            if event.type == pg.QUIT:
                done = True

        keys = pg.key.get_pressed()

        # booster
        move = 8 if keys[pg.K_LSHIFT] else 4

        if keys[pg.K_a]:  #to move left
            rect.x -= move
        if rect.x < 0 : rect.x = 0

        if keys[pg.K_d]: #to move right
            rect.x += move
        if rect.x > width-hbox : rect.x = width - hbox

        if keys[pg.K_w]:  #to move up
            rect.y -= move
        if rect.y < 0: rect.y = 0

        if keys[pg.K_s]: #to move down
            rect.y += move
        if rect.y > height - hbox: rect.y = height - vbox

        screen.fill((40, 40, 40))
        pg.draw.rect(screen, (150, 200, 20), rect)

        pg.display.flip()
        clock.tick(30)

if __name__ == '__main__':
    pg.init()
    main()
    pg.quit()
    sys.exit()

所以我的猜测是LocalDB正在存储创建的mdf数据库文件,如果以前创建了它,它将尝试连接到它,而不是尝试在该位置搜索它。

所以我的问题是:

这种类型的LocalDB寄存器在哪里? 我想删除这些“参考”

0 个答案:

没有答案