0

以下に示すクラスがあります。

public class TryDataContext : DataContext
{
    public Table<Data> Datas
    {
        get
        {
            return this.GetTable<Data>();
        }
    }

    public TryDataContext(string connectionString) : base (connectionString)
    {
    }

}

私の app.xaml.cs ページは、

public void Button_Click_1(object sender, RoutedEventArgs e)
    {
        using (TryDataContext Empdb = new TryDataContext(strConnectionString))
        {
            if (Empdb.DatabaseExists() == false)
            {
                Empdb.CreateDatabase();
                MessageBox.Show("Database Created Successfully!!!");
            }
            else
            {
                MessageBox.Show("Database already exists!!!");
            }
        }
    }

プロジェクトをコンパイルすると、次のようなエラーが表示されます。

Error   1   The type or namespace name 'TryDataContext' could not be found (are you missing a using directive or an assembly reference)

この問題から抜け出すにはどうすればよいですか?? 参考までに: クラス TryDataContext は TryDataContext.cs という名前の別のファイルにあります。

4

1 に答える 1

0

両方のファイルのどちらの名前空間も同じではありません。

namespace ApplicationNamespace
{
    public partial class App : Application
    {
    }
}

および TryDataContext.cs は同じ名前空間を持つ必要があります。それ以外の場合は、その名前空間が含まれます。

構文エラーが発生する可能性があります。それを確認してください。

于 2013-10-23T09:32:32.963 に答える