我可以使用多个上下文来创建数据库(.sdf
)文件吗?我希望在一个.sdf
文件中有多个表。
例如
useraccount
messages
我已经尝试过了:
using (dataContext accountdb = new dataContext(globalInfo.strConnectionString))
{
if (accountdb.DatabaseExists() == false)
{
accountdb.CreateDatabase();
}
else
{
}
}
我想要的是:
使用帐户上下文和消息上下文创建单个.sdf
文件。
提前感谢您的帮助,非常感谢。
答案 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指出我正确的方向。