Devexpress的XPO实在太难用了

DevExpress- XPO入门(1) XPO(eXpress Persistent Objects)是对象和关系数据库之间的桥梁。就是将面向对象编程所建立的对象在数据库中做一个映射,使之和数据库中的表建立一一对应的关系。使XPO,应用程序无需修改代码就可以兼容多种数据库 (MS Access, MS SQL Server, MS SQL Server CE, MS SQL Azure, MySQL, Oracle, PostgreSq... 阅读详情

按着官网的教程,一步步做,刚看到第二个例子(一对多关系)就感觉受不了,几个体会

1、居然要手工写代码来生成类,然后自动生成数据库。这个流程实在是与平时的习惯不符合。但这是OO吗,可以克服一下

2、手工写一堆代码就算能接受,但一对多关系居然也要手工来写,这个实在太麻烦了。而且不仅在两个相关的类中全部要手工来写,无法忍受。

本来用XPO就是为了少写代码,结果,工作量比以前还要大。

3、一对多创建关系时,在数据库是一拖多方便,结果,要手工写连接名称,写属性,非常容易搞错。最重要的是,不直观。

4、后面教程没试了,大概看了看,实在太麻烦。然后在bbs 上找了下,关于xpo的帖子居然只有122个,还是算了, 看来这个东西确实不是主流产品。

感觉这个XPO这个东西确实很OO,从理念到操作都是100%的OO,尤其是修改属性后,数据库自动变化,这个还是很有用的。但是牺牲了操作便利与直观性,还是重找个其它的产品吧。


忘了写,我用的版本是devexpress 2011.1

开发框架DevExpress XAF v24.2产品路线图预览——增强跨平台性 开发框架DevExpress XAF v24.2在今年年末更新,今天我们一起来抢先预览一波新功能,欢迎下载组件体验~ 阅读详情

相关推荐

XPO学习资料(DevExpress)

这是我在网上下载的资料,后边加了我在使用XPO过程中所要用到的一些知识,如XPVIEW 和UnitOfWork的FindObject的用法等

XPO开发指南简要

XPO开发指南简要 XPO开发指南简要 (以下代码均是C#格式) 一.XPO简介: XPO即eXpress Persistent Objects for .NET,现在这里介绍的版本是1.5。 XPO在应用程序代码和数据库之间扮演了一个中间层的角色,简单而言,就是将面向对象编程所建立的对象在数据库中做一个映射,使之和数据库中的表建立一一对应的关系。XPO现在的版本已经可以处理...

weixin_30485379的博客 633

DevExpress 源码7.3.5全套

DevExpress 源码7.3.5全套 ----------------------------------- DevExpress.BonusSkins DevExpress.Data DevExpress.Data.Compact DevExpress.Dll DevExpress.OfficeSkins DevExpress.Tutorials DevExpress.Utils DevExpress.Web DevExpress.Web.ASPxAutoFormats DevExpress.Web.ASPxEditors DevExpress.Web.ASPxGlobalResourc DevExpress.Web.ASPxGridView DevExpress.Web.ASPxGridView.Expo DevExpress.Web.ASPxPivotGrid DevExpress.Web.ASPxScheduler DevExpress.Web.ASPxScheduler.Des DevExpress.Xpo DevExpress.XtraBars DevExpress.XtraCharts DevExpress.XtraEditors DevExpress.XtraGrid DevExpress.XtraLayout DevExpress.XtraNavBar DevExpress.XtraPivotGrid DevExpress.XtraPrinting DevExpress.XtraReports DevExpress.XtraRichTextEdit DevExpress.XtraScheduler DevExpress.XtraSpellChecker DevExpress.XtraTreeList DevExpress.XtraVerticalGrid

DevExpress XPO 数据库 连接与展示

1.       数据库连接 1.1     Session 默认情况下,XPO使用MS Access OLEDB 连接引擎,创建的数据库名与你的项目名是一样,它放置于你的项目文件夹内. 如果数据库不存在,XPO会自动创建它. 你可以通过设置Session.DefaultSession.ConnectionString = "";  1.2     自定义的Session

Naruto Inspire 的博客 6903

Devexpress xpo 写的程序代码

xpo现成的例子.包括代码和所有的...

VMware player桥接模式不能联网的解决方法

VMware虚拟机下主要使用两种网络连接方式:桥接模式、NAT模式。 桥接模式:查一下,虚拟机独立IP。 NAT模式:与电脑共享IP、需要映射应用服务的端口。 我的需求需要独立IP,于是使用桥接。 网络连接失败。 个人主机系统的网络设置: 设置 - 网络和 Internet - 更改适配器设置 给虚拟机设置网络适配器 只保留,点击确定,确定。 重新运行虚拟机。 ...

Mark_md的博客 9445

DevExpress XPO使用WCF数据源

XPO(eXpress Persistent Objects)DevExpress开源的ORM框架,是对象和关系数据库之间的桥梁。使用XPO可以大大简化对数据库操作。 XPO还支持WCF- 使用IDataStore, ICachedDataStore和ISerializableObjectLayer 提供者, 这样就不直接连接数据库,而可通过WCF services获取数据对象。 例如:在...

guo1wu3shi4的专栏 678

Pentaho安装与配置

Pentaho安装与配置前言一、下载二、配置1.JDK环境2.添加mysql-jdbc驱动三、启动 前言 Pentaho Data Integration (PDI):前身是Kettle。Pentaho提供了提取、转换和加载(ETL)功能,该功能使用统一且与最终用户和物联网技术相关且可访问的格式简化了捕获、清理和存储数据的过程。 功能:提供报表的制作、分析、仪表板、数据集成、数据采集、商业智能平台等强大功能。 一、下载 官网地址:http://www.pentaho.com/ 不过已经访问不到了

小太阳DENGJIE的博客 3600

DevExpress XPO 开发指南 简要

最近在看devexpress 安装程序中的代码Demos ..C:\Users\Public\Documents\DevExpress Demos 16.1\Components\WinForms\CS 对于初学者来说,这里边的代码可能会被忽略,但还是必须来看看的,cs下边有很多简单的demo , 在学习的过程中,可以看到以前从未了解的一些知识点. devexpress 是个功能强大...

weixin_34194702的博客 1536

Profinet从站开发初体验:用p-net开源库和树莓派快速搭建一个IO设备模拟器

本文详细介绍了如何使用p-net开源库和树莓派快速搭建Profinet从站IO设备模拟器。从开发环境准备、p-net源码编译到设备模拟器功能实现,提供了全流程实战指南,帮助开发者快速掌握工业通信协议开发技巧,适用于工业自动化领域的设备互联测试与验证。

weixin_30384217的博客 383

OpenEuler内核编译及替换

一、内核源码下载 在gitee上下载OpenEuler内核源码 下载地址 选择需要的内核版本源码压缩包进行下载 二、内核编译 1.解压缩 将下载好的源码进行解压 tar xvf openeuler-kernel-4.19.90-2107.1.0.tar.gz 2.清理源代码树 解压后得到一个名为kernel的内核源码文件夹,进入后执行命令 make mrproper 清理过去内核编译产生的config,第一次编译时可不执行此命令 3.生成内核配置文件.config 先将将系统原配置文件拷贝过来,原

m0_56602092的博客 2万+

DevExpress 动态创建实例化类 (xpo)

使用xpo(devexpress)时动态创建一个持久化类。这样方便访问数据库。 /* 使用DevExpress 控件 xpo XPObject 持久化对象 数据库访问 表 XPObject */ //z 2011-07-27 22:06:55@is2120.优快云 转载请注明出处 class Program {     static void Main(string[] a

IS2120 3002

Kettle下载与安装教程【保姆版】

Kettle简介 Kettle最早是一个开源的ETL工具,全称为KDE Extraction, Transportation, Transformation and Loading Environment。后来Kettle重命名为Pentaho Data Integration 。 它由Java开发,支持跨平台运行,其特性包括:支持100%无编码、拖拽方式开发ETL数据管道;可对接包括传统数据库、文件、大数据平台、接口、流数据等数据源;支持ETL数据管道加入机器学习算法。 主要功能 Pentaho D

weixin_43407520的博客 12万+

DevExpress XPO ORM:高效、灵活的.NET对象关系映射工具

DevExpress XPO ORM:高效、灵活的.NET对象关系映射工具 项目介绍 DevExpress XPO(eXpressPersistent Objects)是一款强大的对象关系映射(ORM)工具,专为.NET Framework、.NET Core 和 .NET Standard 2.0 设计。XPO 能够处理数据库创建和对象持久化的所有方面,使开发者能够专注于应用程序的业务逻辑,而无...

gitblog_00017的博客 1044

医疗影像配准与融合: 使用MATLAB对医学影像进行配准和融合,实现不同影像模态之间的对准和结构信息融合等

医疗影像配准与融合是医学影像处理的重要技术,它用于将不同来源、不同时间或不同模态的医学影像进行配准和融合,以获得更加完整、准确的患者解剖信息。基于MATLAB的医疗影像配准与融合可以帮助医生更准确地诊断疾病,制定更有效的治疗方案。医疗影像配准与融合是医学影像处理的关键技术,它对于提高医学影像诊断和治疗的准确性至关重要。MATLAB是一种功能强大的数学和科学计算软件,它可以为医疗影像配准与融合提供强大的工具和支持。

走向CTO的路上... 711

paddle 43 用onnxruntime实现ppyoloe模型的部署(含python和c++版本)

PP-YOLOE+是PP-YOLOE模型的升级版,PP-YOLOE+_l在COCO test-dev2017达到了53.3的mAP, 同时其速度在Tesla V100上达到了78.1 FPS。PP-YOLOE+_s/m/x同样具有卓越的精度速度性价比。paddle官方只给出了基于paddle框架的部署案例,为了更好的部署,为此实现将paddle模型转换为onnx模型,然后在python下实现onnxruntime部署。后续会补充c++ onnxruntime部署

a486259的博客 1914

DevExpress XPO ORM 项目推荐

DevExpress XPO ORM 项目推荐 DevExpress XPO 是一个基于 .NET Framework、.NET Core 和 .NET Standard 2.0 的对象关系映射(ORM)工具。该项目主要使用 C# 编程语言开发。 项目基础介绍 XPO(eXpress Persistent Objects)为开发者提供了一种高效的数据库交互方式,它能够处理数据库创建和对象持久化的所...

gitblog_00395的博客 442

Yocto开发讲解系列 - 总目录

Yocto开发讲解系列总纲Yocto开发专栏前言

fulinux的博客 3万+

DevExpress XPO 学习笔记

基本概念    普通类:就是一个简单的定义的类。    持久化类:可以把类的实例中的数据透时的保存到数据库中的类。 什么是XPO   XPO是由大名鼎鼎的DevExpress提供的一种商业的ORM工具。  从概念上来说XPO是一种简单的对象映射技术,是一种把一个普通类变成持久化类的技术。也就是让一个普通的类和数据库中的一个表对应。把表中的字段和类中的字段对应,你可以透

Naruto Inspire 的博客 5608

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

.NET应用UI框架DevExpress XAF v24.2新版亮点:支持.NET 9

在DevExpress XAF v24.2新版中全新发布了支持.NET 9、EF Core 9等,欢迎下载最新版体验!

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1426

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中

用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中。 步骤: 1、引入DevExpress.Xpo.DLL服务 2、加入这些 using DevExpress.Xpo; using System.Configuration; using DevExpress.Xpo.DB; using DevExpress.Data.Filtering; 3、建立模型, 4、修改配置文件,增加ConnectionStrings配置节: .

雨水霂 870

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

XPO ORM 开源项目教程

XPO ORM 开源项目教程 1. 项目介绍 XPO(eXpress Persistent Objects)是一个用于 .NET Framework、.NET Core 和 .NET Standard 2.0 的对象关系映射(ORM)工具。XPO 处理数据库创建和对象持久化的所有方面,使开发者能够专注于应用程序的业务逻辑,而不是数据库的复杂性。XPO 支持 Code First、Model Fir...

gitblog_00945的博客 1168

在ASP.NET项目中使用XPO的最佳准则

学习XPO有一段时间了,也用它陆续做过几个项目。遇到过问题走过弯路,这里把DevExpress知识库的几篇文章的内容做了摘录和整理,并且加上了一些自己的注释,方便自己日后备忘也方便其他的朋友。 1. Always define a constructor with a Session parameter in your persistent objects.This will h...

baichui1899的博客 410

DevExpress XPO 项目常见问题解决方案

DevExpress XPO 项目常见问题解决方案 项目基础介绍 DevExpress XPO(eXpress Persistent Objects)是一个用于 .NET Framework、.NET Core 和 .NET Standard 2.0 的对象关系映射(ORM)工具。它帮助开发者处理数据库创建和对象持久化的所有方面,使开发者能够专注于应用程序的业务逻辑,而不是数据库的复杂性。XPO ...

gitblog_00426的博客 397
上一篇: Windows8安装使用初体会
下一篇: 软件项目质量保证——编码规范
lanman
博客等级 码龄25年 56粉丝 101原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值