4
我現在開始學習EF。我想要做的是使用EF代碼首先在SQL Azure中創建新表。如何製作實體框架代碼首先使用SQL Azure DB?
這裏是我的代碼:
namespace WebApplication2
{
public class Blog
{
public int UserName { get; set; }
public int ID { get; set; }
}
public class BlogContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
public BlogContext() : base("MYEF")
{
}
}
}
後面的代碼:
protected void Page_Load(object sender, EventArgs e)
{
using (var db = new BlogContext())
{
var blog = new Blog { UserName = 456 };
db.Blogs.Add(blog);
db.SaveChanges();
}
}
Web.config
:
<connectionStrings>
<add name="TestDBContext"
connectionString="Server=tcp:mydb.database.windows.net,1433;Database=MYEF;User ID=[Username];Password=[MyPassword];Trusted_Connection=False;Encrypt=True;PersistSecurityInfo=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
當我檢查我的SQL Azure的數據庫,沒有表已創建,EF仍然在默認的SQL Server Express數據庫中創建表MYEF
。
有沒有人做過這個成功?
Thanksssssss非常~~你救我一命! – EthenHY 2013-04-30 01:34:39