エンティティフレームワークでsqlserverを使用しようとしていましたが、AzureがAzure SQL Elastic dbの価格を引き上げたというメールが届きました。どんな方法でもmongodbに行きます。この流暢なapiをmongo文書に翻訳するのに役立つ必要がありますか? ?私は考え出した:1の関係mongodbのエンティティの1対1と多対多表現
public CourseMappings()
{
HasMany<User>(s => s.Student)
.WithMany(c => c.Course);
}
public AddressMappings()
{
HasRequired(c => c.Student)
.WithRequiredDependent(u => u.Address);
}
public StudentMapping()
{
HasRequired(c => c.Address)
.WithRequiredPrincipal(u => u.Student);
}
ガット3つのテーブル、学生、アドレスやコースは、私はMongoDBの中でこれをモデル化しますどのように私は、アドレスが1のための学生に埋め込むことがわかっています。質問は1つの文書(例)で行うことができますか、コースは学生との多対多の関係のためにStudentIdを持つ別の文書になりますか?
あなたのクエリが何パターンをACCESです - :コレクション・スキーマのデータモデルは、以下のようなものでしょうか?アプリケーションが学生やコースによってデータにアクセスするかどうか – notionquest
学生によるアクセスが可能です。 –