0

私は、データベースを使用する最初のWindowsPhone7アプリを使用しています。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.cslinks.csplayer.cs)に「userID」フィールドを追加するだけです。ログインするときは、ユーザーID(ログインしたユーザーに対応)をデータベースに保存し、新しいアカウント、リンク、またはプレーヤー情報を追加するときは、現在のセッションに対応する「ユーザーID」も追加します。

于 2012-10-14T08:42:15.473 に答える