c# - asp.net c# 和 mongodb 模型

标签 c# sql-server mongodb database

我想知道我是否可以在我的项目 (asp.net mvc 4 c#) 中使用类似 mongodb 的模型(模型类)。

例如:

namespace Demo.Models
{

    public class Model1
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }

    public class MovieDBContext : DbContext
    {
        public DbSet<Model1> models { get; set; }
    }
}

假设这是 mssql 数据库的标准模型。我可以创建这样的模型来使用 MongoDB 集合、文档吗? 如果是,如何? (如果你能给我提供一些例子的链接)。

谢谢。

最佳答案

是的,你不能忘记添加 BsonId 属性,因为每个对象都必须有自己唯一的 ID。

public class Model1
{
    [BsonId]
    public int ID { get; set; }
    public string Title { get; set; }
    public DateTime ReleaseDate { get; set; }
    public string Genre { get; set; }
    public decimal Price { get; set; }
}

你可以在这里找到例子:

http://www.joe-stevens.com/2011/10/02/a-mongodb-tutorial-using-c-and-asp-net-mvc/

关于c# - asp.net c# 和 mongodb 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12167515/

相关文章:

c# - SqlConnection连接数据的替代方案是什么?

javascript - MongoDB - 根据用户名显示不同的内容

mongodb - 在 MongoDB 中合并两个集合

MongoDB 创建唯一字段但未建立索引?

c# - 使用 COUNT 和 GROUP 的 LINQ Case 语句

c# - 什么是类型参数命名准则?

c# - .NET 中的货币格式在金额和货币之间提供空白

mysql - 如何将MySQL表和记录导入MS-SQL?

sql server : MERGE has unexpected results

c# - 使用 IoC 和 Dependency Injection,如何在不违反 Open-Closed 原则的情况下用新的实现层包装代码?