当前位置: 首页 > news >正文

网络营销成功的案例及其原因郴州网站seo外包

网络营销成功的案例及其原因,郴州网站seo外包,自己做的网站打不开,国外做宠物产品的网站如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。问题描述1正在使用官方 MongoDB C# Drive v0.9.1.26831,但我想知道给定一个 POCO 类,是否有办法忽略插入的某些属性。例如,我有以下课程&#x…

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

问题描述1

正在使用官方 MongoDB C# Drive v0.9.1.26831,但我想知道给定一个 POCO 类,是否有办法忽略插入的某些属性。

例如,我有以下课程:

public class GroceryList
{
public string Name { get; set; }
public FacebookList Owner { get; set; }
public bool IsOwner { get; set; }
}

有没有办法在插入 GroceryList 对象时不插入IsOwner?基本上,我从数据库中获取对象,然后在应用层设置 IsOwner 属性,然后将其返回到控制器,然后将对象映射到视图模型。

希望我的问题有意义。谢谢!

解决方法1

看起来 [BsonIgnore] 属性完成了这项工作。

public class GroceryList : MongoEntity<ObjectId>
{
public FacebookList Owner { get; set; }
[BsonIgnore]
public bool IsOwner { get; set; }
}

问题描述2

正在使用官方 MongoDB 驱动程序 v0.9,并尝试读取一个集合。数据库中有一个字段我不想读入我的对象,但出现了以下错误。

“意想不到的元素:网络”

该集合在数据库中看起来像这样

Merchants
- _id
- Name
- Description
- Url
- Network

当我将它读入 C# 时,我想创建一个名为 Merchant 的对象,该对象具有除“Network”之外的所有相同属性。我该怎么做?

解决方法2

BSON 序列化器上有一个“IgnoreExtraElements”选项,您可以启用该选项来防止该错误。

将其设置为Merchant类的属性:

[BsonIgnoreExtraElements]
public Merchant {
// fields and properties
}

或者在代码中,如果您使用类映射:

BsonClassMap.RegisterClassMap<Merchant>(cm => {
cm.AutoMap();
cm.SetIgnoreExtraElements(true);
});

.NETCore 项目中实际使用

BsonIgnoreExtraElements 是 MongoDB C# 驱动 提供的一种序列化约定,用于在反序列化时忽略BSON文档中未被实体类字段覆盖的额外元素,主要用于处理不同版本实体类与数据库字段不匹配的情况。

代码示例:

/// <summary>
///  mongo
/// </summary>
[BsonIgnoreExtraElements]
public class Ypjl
{
/// <summary>
/// 主键id
/// </summary>
public object _id { get; set; }

    /// <summary>
/// 
/// </summary>
public string? YPSJ { get; set; }

    /// <summary>
/// 
/// </summary>
public string? XM { get; set; }

    /// <summary>
/// 
/// </summary>
public string? YPNR { get; set; }

    /// <summary>
/// 
/// </summary>
public string? SFZH { get; set; }    

    /// <summary>
/// 
/// </summary>
public string? DocUrl { get; set; }

}

如图:

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

http://www.dtcms.com/a/404324.html

相关文章:

  • 现在流行做网站吗wordpress添加加载中
  • git报错:Unlink of file ‘‘ failed. Should I try again? (y/n)
  • 未来中森网站建设公司有合作社做网站得不
  • 网站优化 英文网页更改
  • 做办公设备网站网站建设标新立异
  • 专业营销网站网站建设作品
  • 13 【C++】C++的类型转换
  • STM32定时器(寄存器与HAL库实现)
  • 教学资源库网站建设立项申报书网络维护员岗位职责
  • 第10节-CTE公用表表达式-Recursive-CTE
  • 广东省备案网站建设方案书iis发布网站的教程
  • git基础操作
  • 茂名专业网站建设外贸出口流程12步骤图
  • 响应式网站 模版58同城企业网站怎么做的
  • ARM——中断(按键)
  • 【conda配环境】导出环境配置与安装
  • 上饶市建设厅网站快速达建网站
  • 深圳做h5网站公司wordpress 入口
  • 网站建设一般多钱高职院校优质校建设专栏网站
  • 网站建设属于哪种公司科技公司logo
  • 个人网站备案入口注册网站建设公司
  • 网站建设要求报告网上做网站网站代理赚钱吗
  • 网站的角色设置如何做北京建站免费模板
  • 代理分佣后台网站开发安徽住房和城乡建设厅官网
  • 微网站用什么做天津工程建设信息网站
  • 网站制造做网站流量
  • 南昌网站开发培训学校全媒体运营师报考条件
  • 站长工具下载app智能云建站
  • 做网站应该会什么问题建设一个网站需要哪些方面的开支
  • 宁德住房和城乡建设部网站东莞创建网站