http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-code-first-walkthrough.aspxのように、EFコードファーストを使用してデータベースを作成しました。しかし、データを db に入力してからadd()
呼び出すsavechanges()
と、SQL Server データベース フォルダーに新しいデータベースが表示されず、例外はありません。そうですか?データベースはどこにありますか? データベース フォルダに入れるにはどうすればよいですか?
私はこのコードで作業します:
public class Name
{
public long NameId { get; set; }
public string FullName { get; set; }
}
public class InfoContext : DbContext
{
public DbSet<Name> Names { get; set; }
}
それから私はそれを呼びます:
var db = new InfoContext();
var Names = new Name
{
NameId = 1,
FullName = "test"
};
db.Names.Add(Name);
db.SaveChanges();
var test = db.Names.Find(1);//there I get correct value
次のように web.config に connectionString があります。
<connectionStrings>
<add name="InfoName" providerName="System.Data.SqlClient"
connectionString="Server = .\MYINSTANCE; Initial Catalog=mydbname;" />
</connectionStrings>