【发布时间】:2012-08-17 09:01:09
【问题描述】:
我是 stackoverflow 的新手,我搜索了整个网站和 msdn,但一无所获。我希望你能帮助我!
我想在.sdf 文件中拥有一个 Linq-to-SQL 数据库。于是我在ORM设计器中为Linq-to-SQL设计了数据库sheme,并编写了如下代码:
DataShemeDataContext context = new DataShemeDataContext("Data Source=database.sdf");
if (!context.DatabaseExists())
context.CreateDatabase();
Console.ReadLine();
我的问题如下:
- 当我运行程序并按 Enter 键退出时,一切正常
- 但是如果我点击控制台窗口顶部的“X”按钮,数据库文件只有 20kb 大小(而不是 84kb)并且是空的。
使用这条线:
context.SubmitChanges();
没有区别。
希望你能帮帮我!
【问题讨论】:
-
尝试等待一段时间,然后用“x”关闭控制台 - 我想知道 CreateDatabase 调用是否可能是异步的,但我不希望它是......不太熟悉使用 Linq2SQL...
-
我试过等待,但它不会改变任何东西。
标签: c# linq-to-sql sql-server-ce