.sdf文件中的多个表wp7 / wp8

时间:2013-04-15 00:09:51

标签: c# windows-phone-7 windows-phone-8 sql-server-ce

我可以使用多个上下文来创建数据库(.sdf)文件吗?我希望在一个.sdf文件中有多个表。

例如

  1. 具有表架构的上下文useraccount
  2. 具有表架构的上下文messages
  3. 我已经尝试过了:

    using (dataContext accountdb = new dataContext(globalInfo.strConnectionString))
    {
                if (accountdb.DatabaseExists() == false)
                {
                    accountdb.CreateDatabase();
                }
                else
                {
    
                }
    }
    

    我想要的是:

    使用帐户上下文和消息上下文创建单个.sdf文件。

    提前感谢您的帮助,非常感谢。

1 个答案:

答案 0 :(得分:2)

猜不到编码器,必须在疲惫时编码。答案很简单,在单个上下文中添加表。

class dataContext:DataContext
{
    public dataContext(string connectionString): base(connectionString)
     {

     }
    //1------------
    public Table<account> accountees
    {
        get
        {
            return this.GetTable<account>();
        }
    }
    //2--------------
     public Table<messages> messagees
     {
     get
     {
     return this.GetTable<messageCategory>();
     }
     }
    //3---------------
     public Table<test> testees
     {
         get
         {
             return this.GetTable<testCategory>();
         }
     }
}

感谢ErikEJ指出我正确的方向。