Entity Framework 4 and SQL Compact 4: How to generate database?

后端 未结 7 1750
别跟我提以往
别跟我提以往 2020-12-12 17:30

I am developing an app with Entity Framework 4 and SQL Compact 4, using a Model First approach. I have created my EDM, and now I want to generate a SQL Compact 4.0 database

7条回答
  •  情深已故
    2020-12-12 17:58

    You can use IDatabaseInitializer and create the database in code using

    if (File.Exists("Test.sdf"))
        File.Delete("Test.sdf");
    
    string connStr = "Data Source = Test.sdf; Password = ";
    
    SqlCeEngine engine = new SqlCeEngine(connStr);
    engine.CreateDatabase();
    engine.Dispose();
    
    SqlCeConnection conn = null;
    
    try {
        conn = new SqlCeConnection(connStr);
        conn.Open();
    
        SqlCeCommand cmd = conn.CreateCommand();
        cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
        cmd.ExecuteNonQuery();
    
    catch {
    finally {
        conn.Close();
    

    http://msdn.microsoft.com/en-us/library/system.data.sqlserverce.sqlceengine(v=vs.80).aspx

提交回复
热议问题