在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Mongocola项目源码(c#)

Mongocola项目源码(c#)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:7.88M
  • 下载次数:9
  • 浏览次数:52
  • 发布时间:2021-07-21
  • 实例类别:一般编程问题
  • 发 布 人:parss
  • 文件格式:.zip
  • 所需积分:5
 相关标签: mongo cola go co OC

实例介绍

【实例简介】#MongoCola
MongoCola是一款帮助你在图形界面下查看,操作MongoDB的工具类软件。  
本工具的目标是尽量用图形界面来代替命令脚本帮您完成一些日常的MongoDB管理工作。  
* 本软件是完全免费的软件,您可以无条件的使用本软件的任何功能。         

* 版本号:Ver 2.1.1
 
***

# 开发和测试环境
## 操作系统:
* Windows 7

***

## 运行时:
* NET Framework 4.7.2
* MongoDB 4.0.1

***

## 驱动程序
CSharp Mongo Driver 2.4.3

***

# 重要事项

MongoCola项目的App.config里面不要写任何东西。特别是私有路径,原因如下。  
在Mongo Driver中会使用到System.Runtime.InteropServices.RuntimeInformation.dll这个动态连接库。  
而如果你的插件项目也有需要RuntimeInformation这个库,请一定要保证设定私有路径,不然会参照MongoDriver的这个库。  
但是,你只能在自己的项目里面设定,不能在MongoCola主项目里面设定。  
同时MongoUtility项目,由于要和.Net Core共享代码,一定要注意编译条件是否设定,特别是VS版本更新的时候,可能造成编译条件的缺失。  

由于该软件的核心动态链接库需要在WebPage和Winform中使用,在当前阶段的开发者,请一定注意以下几点:

使用Nuget包的net463版本的DLL(Nuget包版本是4.1.0,注意,是一个0!!!)

- System.Linq.dll (4.1.0.0)
- System.Linq.Expressions.dll (4.1.0.0)

需要加入Nuget包

- System.Runtime.dll (4.1.0.0)
- System.Runtime.Extensions.dll 4.1.0.0)
- System.Runtime.InteropServices.RuntimeInformation.dll (4.0.0.0)
- System.Xml.ReaderWriter.dll (4.1.0.0)

MongoUtilityStandard正式取代MongoUtility使用在项目里面。
由于二义性问题,只能做两份代码了。MongoUtility作为备份只是放着,但是不进行编辑了。

# 项目说明
C#的代码分为三个解决方案: 

- MongoCola解决方案 
* Assistant:业务逻辑和辅助类  
* Winform:窗体和控件  
* PlugIn:插件基类  
 
- ExternalTools:解决方案     
1. ConfigurationFile 配置文件编辑器  
2. MultiLanEditor 多语言文件编辑器  
3. 插件实现  

- MongoCola.Core解决方案  
1. MongoUtilityStandard:MongoUtility的.Net Core编译配置  (VS15构成OK)
2. MongoColaWebAdmin:Asp.Net Core版的网页版程序  (VS15重新构成出错)

- Master Slave Replication的废除  
从MongoDB 3.2开始,官方全面废除主从副本,所以所有主从副本的代码都停止维护,并且从代码中删除。
Deprecated since version 3.2: MongoDB 3.2 deprecates the use of master-slave replication for components of sharded clusters.
详细参见官网:https://docs.mongodb.com/manual/core/master-slave/

- Group功能的废除:
按照MongoDB官方的处理意见,使用Aggregate的Group Pipeline或者MapReduce功能进行代替。

# 计划
0. Fix Bug  
解决所有发现的Bug 
1. Config Options  
一个MongoService用Config File文件的生成工具 
2. 扩大Model.TryUpdate的使用范围  
Winform使用了MVC的概念,自动将Model和UI双向绑定
已经在frmConnnection/frmOption里面尝试了
3. MutliLanguage  
进一步改进多语言系统
4. User System  
用户系统
5. Machine Learning
    加入对于机器学习方法和BI的支持
6. SQL转AggregateFrame
原本不完整的SQL转AggregateFrame废止
7. 服务器读写状态的实时报表:MongoStatus 和 MongoTop,需要进行强化
自定义监视组:改组图标的项目都是自定义的
8. C#直接操作MongoShell

***


【实例截图】
【核心代码】

标签: mongo cola go co OC

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警