通过C#将MongoDB数据库迁移到SQL Server

时间:2015-10-18 22:32:39

标签: c# sql-server mongodb entity-framework

我使用官方MongoDB C#驱动程序使用代码优先方法创建我的MongoDB数据库。我有以下实体,它将其他实体引用为ObjectId(它们是从MongoEntity继承的独立类):

Computers.cs

public class Computer : MongoEntity
{
    public ObjectId CpuId { get; set; }

    public ObjectId MotherboardId { get; set; }

    public ObjectId RamId { get; set; }

    public ObjectId PsuId { get; set; }

    public double Price { get; set; }
}

MongoEntity.cs

public class MongoEntity : IMongoEntity
{
    [BsonId]
    public ObjectId Id { get; set; }
}

我希望使用C#以编程方式将数据从MongoDB数据库导入SQL服务器,同时保持相同的一对多关系。所以,我的问题是:我怎样才能实现这样的目标,我可以将我的Mongo模型重用于实体框架吗?

0 个答案:

没有答案