0

我在我的第一个使用数据库的 Windows Phone 7 应用程序中。我创建了一个包含 4 个表的数据库:

namespace database
{
public class AccountDataContext : DataContext
{
    public AccountDataContext(string connectionString)
        : base(connectionString)
    {
    }
    public Table<Account> Accounts
    {
        get
        {
            return this.GetTable<Account>();
        }
    }

    public Table<user> users
    {
        get
        {
            return this.GetTable<user>();
        }
    }

    public Table<link> links
    {
        get
        {
            return this.GetTable<link>();
        }
    }
    public Table<player> players
    {
        get
        {
            return this.GetTable<player>();
        }
    }
}
} 

我创建了一个登录页面,您可以在其中登录或注册新用户...

“问题”是每个注册和登录的用户都可以看到相同的数据。

我想知道如何拆分(或其他)数据库,以便表:帐户、链接和播放器将特定于添加到“用户”表中的每个用户。或者我应该为每个注册的新用户创建一个新数据库?

4

1 回答 1

0

只需在每个表类(account.cs links.cs player.cs)中添加一个“用户 ID”字段。登录时,将用户ID(对应登录的用户)保存在数据库中,添加新帐户,链接或玩家信息时也只需添加与当前会话对应的“用户ID”

于 2012-10-14T08:42:15.473 回答