約 10 個のストレージ テーブルを使用する Azure アプリケーションの作成に取り組んでいます。ベスト プラクティスを採用したいのですが、dataservicecontext.cs ファイル内のすべてのテーブルを含む 1 つのファイルだけを使用する必要があるのか、それともテーブルごとに異なるファイルを使用する必要があるのかがわかりません。どちらの方法でも同じことを達成できるように見えます。ベストプラクティスとは何かについて他の誰かが意見を持っていますか?
public class ContactDataServiceContext
: TableServiceContext
{
public ContactDataServiceContext(string baseAddress,
StorageCredentials credentials)
: base(baseAddress, credentials)
{
}
public const string ContactTableName = "ContactTable";
public IQueryable<ContactDataModel> ContactTable
{
get
{
return this.CreateQuery<ContactDataModel>(ContactTableName);
}
}
}
namespace NerdDinner.Models
{
public class NerdDinnerDataContext : TableStorageDataServiceContext
{
/// <summary>
/// Define an entry-point into our table. Dinners represents an "EntitySet".
/// </summary>
public DataServiceQuery<Dinner> Dinners
{
get
{
//Create the root of a LINQ query of type Dinner against the table Dinners
return this.CreateQuery<Dinner>("Dinners");
}
}
public DataServiceQuery<RSVP> RSVPs
{
get
{
//Create the root of a LINQ query of type RSVP against the table RSVPs
return this.CreateQuery<RSVP>("RSVPs");
}
}
}
}