基于EF框架的Camstar数据库访问客户端
目前Camstar开发主要分为两种,1、基于Designer的CLF编程;2、基于C#的程序编程。在Designer环境下的CLF可以通过(对象实例.字段)的方式快速访问数据,但Designer并不是完善的编程工具,不方便调试,没有语法校验等功能,开发效率较低。对于C#提供的各种类库,CLF同样难以调用。而C#有强大的生态环境,工具齐全,类库丰富。 为了能在C#环境下,更加便捷的访问操作Camstar对象数据。决定基于ORM框架构建Camstar的数据访问工具包。 网上可选的ORM框架很多,各有优劣,最终综合考虑下选择能支持懒加载以及配置对象关系的EF Core作为首选ORM框架。 一、项目地址 github:LicoCode/CamstarDbClient (github.com) 代码还在完善中。 git clone: https://github.com/LicoCode/CamstarDbClient.git 二、使用示例 支持Oracle与SqlServer数据库 1234567891011//为CamstarDbClient配置数据库信息DbConfiguration.Ty ...
基于Git的Obsidian笔记同步教程
Android推荐通过OneDrive进行同步,IOS推荐用iCloud进行同步。 Windows 安装Git Git下载链接:https://git-scm.com/download/win 下载完后安装,所有安装选项选择默认值。创建并初始化Git仓库。 创建Git仓库 首先创建Git仓库,用于保存笔记文件。可以选择Github或Gitee,连接Github经常不稳定,所以这里选择用的是Gitee,建议仓库类型为私有。 初始化仓库 点击初始化readme文件 Clone Git仓库 12cd 用于vault仓库的目录git clone https://gitee.com/YourName/Note.git "Note" 如果提示需要账号密码,按照提示输入。 Obsidian创建vault仓库 选择打开本地仓库并选择clone的Git仓库文件夹 效果如下: Obsidian为当前仓库安装Git插件 设置->选项->第三方插件->关闭安全模式-浏览插件市场 注:因为Github网络问题,可能出现无法加载社区插件的提示,推荐安装FastGithu ...
Camstar技术简单介绍
以下内容基于Camstar 6.9版本,在之后的版本中,实现方式有所改变,基本处理逻辑没有变化 Camstar 数据流向图 Camstar Portal:Camstar 的Portal网站,位于Camstar 安装目录下的Camtsar Portal目录,http访问地址为“服务器地址/CamstarPortal”,这是一个C#的网站项目,可以用VS打开。 Camstar WCF Service:位于Camstar安装目录下的Camstar WCF Services目录,是一个C# 的WCF Service 。 InSiteProxyService: 位于Camstar安装目录下的InSite Server目录,是InSiteXMLServer的代理服务。 InSiteXMLServer: Designer服务真正的执行位置,位于Camstar安装目录下的InSite Server目录(猜测:可能利用mdb文件的内容运用类似反射的技术来构建Designer对象,Method的执行过程也可以通过自定义函数进行一定程度的了解) 下面进行数据流向图中执行内容的介绍 Camstar Por ...