1

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

例如。

  1. useraccount具有表模式的上下文
  2. messages具有表模式的上下文

我已经尝试过的:

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

            }
}

我想这样做:

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

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

4

1 回答 1

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 为我指明了正确的方向。

于 2013-04-15T07:34:38.773 回答