如果我必须与之合作localdb,我们是否需要单独安装?
我安装了SQL Server 2008 R2 Management Studio,安装了SQL Server 2012,安装了.net 4.0.2更新.但是我还没有在PC上看到localdb.
我是SQL服务器的新手,我有一个问题
我在SQL服务器本地数据库实例上创建了一个数据库,然后我将数据库的.mdf文件复制到USB闪存驱动器,我能够从另一个用户帐户打开数据库'所以我想理解为什么会这样?这是否意味着任何人都可以复制我的数据库文件并在自己的服务器上打开它?我怎样才能确保这一点?
谢谢
我对代码第一实体框架数据库有点困惑.
我创建了一个新的DbContext和类,我将在该上下文中存储,如下所示:
namespace MyProject.Subproject.Something
{
public class MyItem
{
public string One { get; set; }
public string Two { get; set; }
[Key]
public string Three { get; set; }
public string Four { get; set; }
}
public class MyAppData : DbContext
{
public DbSet<MyItem> MyItems { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
我知道它有效,因为我能做到这一点而不会失败:
var db = new MyAppData();
MyItem i = new MyItem();
// ... fill in item
db.MyItems.Add(i);
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
此外,如果我重新启动应用程序,我发现db.MyItems.Count()反映项目实际上是持久存储在某个地方.
我假设这是存储的,localdb因为我没有设置SQL Server数据库.我想要做的就是在localdb …