问题标签 [xpo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - XPO中如何使用基类的字段做联合唯一索引
因为我的实体类中有很多相同的字段,比如id
,org_id
等,所以我写了基类继承,这样每个子类就不需要再写这些字段了。
我有一个基类:</p>
派生子类:</p>
出现如下错误信息:</p>
如果我去掉基类的持久标识:</p>
派生子类:</p>
运行时提示错误:Property organization
does not exist within type Precise.Model.Models.Company
。
devexpress - Devexpress xaf 多对多关系 oid 键名称更改
我想设置多对多关系 oid 键名。在多对多关系中,Oid 是自动创建的,但在数据库方面,我想将 oid 名称更改为自定义名称。例如;
如果我尝试创建 Person 和 Task 多对多关系。下面的第三个表属性;
KomutTanim (FK to Makine) Makine (FK to KomutTanim) OID (PK, guid)** (我想设置这个键名??)**
告诉我我该怎么做。我在下面添加了示例代码
c# - 如何使用多个主键表动态创建 DevExpress XPO?
但它仅适用于单个主键表。所以我搜索了更多发现这个: https ://github.com/DevExpress-Examples/XPO_how-to-create-persistent-classes-mapped-to-tables-with-a-composite-primary-key-at-runtime-e4606
但是有很大的不同,我认为它不令人满意,因为它谈到了复合键(一个有很多列的键)所以我只需要一个从 SQL Server 表动态创建 XPO 的示例:我的表架构如下
然后 XPOCollectionSource 在服务器模式下绑定到网格……这就是我所需要的。
我使用的代码
乍看上去。如何使用XPServerCollectionSource
动态创建的 XPO 对象。有两个主键。
c# - 如何在 DevExpress XPO 类中创建一对一的关系?
不久,
这是一个架构
用户表
类别表
- 用户有一个 categoryID
- 我只需要使用 User_ID、CategoryID、CategoryName填充 GridControl
- 注意 CategoryName 只属于第二个表(Category Table)
我所做的是:
创建模型(用户,类别)请注意,主键是复合的,因此它必须是结构 https://supportcenter.devexpress.com/ticket/details/a2615/xpo-how-to-map-persistent-objects-to-database-表与复合或复合多#
网格视图代码
结果:=失败
我该做什么?任何帮助
c# - 如何用简单的代码建立 XPO 一对一的关系?
很快,这里有一个代码。它不起作用。
- 我尝试在两个表中插入具有相同键的属性。
- DevExpress 票证也无法解决First Ticket和Second Ticket
- 见首票链接。看最后一个回复。这就是我在这里所做的。不工作。
DevExpress First Ticket Last Comment -> 要实现此关系,请不要从设计器的工具箱中添加任何关系对象。相反,创建两个属性 - MasterBusinessPartner 类的 MasterBusinessPartner 类型的属性和 MasterBusinessPartner 类的 MasterCustomer 类型的属性。这足以生成您在第一个代码片段中演示的代码。如果要实现其他同步逻辑,类似于如何:实现一对一关系主题中所示的内容,您可以覆盖 OnChanged 方法,如 ORM 向导一对一关系部分类票证中所述.
我的模式(2 个表一对一)每个菜单只有一个 MenuBLOB 行。
引发了“System.StackOverflowException”类型的异常
c# - DevExpress XAF 级联查找列表视图
我创建了 DevExpress XAF Blazor 应用程序。
我有四个表(页)
第一个是与AssignedContractorCategory表
-oid 字符串
-Title 字符串的一对多相关的类别
第二个是与AssignedContractorCategory table
-oid string
-Title string一对多关联的Contractor
第三个是AssignedContractorCategory,与Bill table
-oid string
-FKCategory string
-FKContractor string 一对多关联
第四个是Bill
-oid string
-FKAssignedContractorCategory string
-Amount double
在账单页面上,我想显示:
类别(查找列表视图),在我选择一个类别后,它仅显示与表AssignedContractorCategory
相关的承包商(查找列表视图)
请注意,我是初学者。
c# - 如何使用当前会话将 JSON 反序列化为 XPO 对象?
我已使用默认会话将 xpo 对象序列化为单独项目中的 JSON 数据。但是当我尝试在视图控制器中反序列化相同的内容时,我收到了默认会话错误。我能够获取当前会话,但我不确定如何使用当前会话进行反序列化。
Newtonsoft 被用于序列化和反序列化。
Plugin 是我的类名,JSON 数据应该被反序列化到该类名。
devexpress - 创建正确的条件运算符
当我必须将字符串字段转换为 Int 时,尝试创建 Criteria.Parse 运算符。操作失败如下:
Message=Parser error at line 0, character 15: 语法错误;("Convert.ToInt16{FAILED HERE}(awayML)>130")
这是我的代码:
如何使用 Convert.ToInt16 函数形成标准?
devexpress - Devexpress (v21.2):找不到程序集 Npgsql(在使用“DevExpress ORM 数据模型向导”期间)
数据库是 Postgresql,我想使用DevExpress ORM Data Model Wizard
v21.2
. 在此过程中我收到此错误:
找不到程序集“Npgsql”。
我已经在我的项目模块中安装了Npgsql 。
我该如何解决?
.net - CannotResolveClassInfoException:无法解析类型的 ClassInfo
我正在做一个项目,我想将代码从 17.2 版重构到 21.2 版
为此,我采用了这种方式,将域组件 (DC) 接口迁移到纯 XPO 类。
当我运行该项目时,我收到此错误:
CannotResolveClassInfoException:无法解析类型“[Main.Alpha.Module, Version=1.0.7961.26051, Culture=neutral, PublicKeyToken=null]Main.Alpha.Module.Models.Base.Interfaces.IBaseIdentificationCode”的 ClassInfo。
我该如何解决这个错误?
IBaseIdentificationCode:
识别码:
XP实体:
错误详情:
启动应用程序时发生错误。CannotResolveClassInfoException:无法解析类型“[Main.Alpha.Module, Version=1.0.7962.21845, Culture=neutral, PublicKeyToken=null]Main.Alpha.Module.Models.Base.Interfaces.IBaseIdentificationCode”的 ClassInfo。
DevExpress.Xpo.Metadata.XPDictionary.GetClassInfo(Type classType) TargetInvocationException:调用的目标已引发异常。
System.RuntimeMethodHandle.InvokeMethod(object target, object[] arguments, Signature sig, bool constructor, bool wrapExceptions)
PublicKeyToken=null]Main.Alpha.Module.Models.Base.Interfaces.IBaseIdentificationCode'。DevExpress.Xpo.Metadata.XPDictionary.GetClassInfo(Type classType) DevExpress.Xpo.Metadata.XPMemberInfo.get_CollectionElementType() DevExpress.Xpo.Metadata.XPMemberInfo.GetAssociatedMember() DevExpress.ExpressApp.DC.Xpo.XpoTypeInfoSource.InitXPClassMemberInfo(object memberSource, XafMemberInfo 成员)DevExpress.ExpressApp.DC.Xpo.XpoTypeInfoSource.InitMemberInfo(ITypeInfo 所有者,XafMemberInfo 成员,对象 memberSource)DevExpress.ExpressApp.DC.Xpo.XpoTypeInfoSource.InitMemberInfo(对象 memberSource,XafMemberInfo 成员)DevExpress.ExpressApp.DC.TypeInfo。 InitializeMember(对象成员,字符串成员名称)DevExpress.ExpressApp.DC.Xpo.XpoTypeInfoSource.EnumXPClassMembers(TypeInfo 信息,EnumMembersHandler 处理程序)DevExpress.ExpressApp.DC.Xpo。
TargetInvocationException:调用的目标已引发异常。
CultureInfoculture) System.Reflection.MethodBase.Invoke(object obj, object[] parameters) DevExpress.DashboardAspNetCore.EndpointRouteBuilderExtension.MapControllerRoute(object endpointRouteBuilder, string name, string pattern, object defaults, object constraint) System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid6< T0, T1, T2, T3, T4, T5>(CallSite 站点, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) DevExpress.DashboardAspNetCore.EndpointRouteBuilderExtension.MapDashboardRoute(object endpointRouteBuilder, string routePrefix, string controllerName , 字符串 areaName) System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid5<T0, T1, T2, T3, T4>(CallSite 站点, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4) DevExpress.DashboardAspNetCore.EndpointRouteBuilderExtension.MapDashboardRoute(object endpointRouteBuilder,字符串 routePrefix,字符串 controllerName) DevExpress.ExpressApp.Dashboards.Blazor.StartupExtensions.MapXafDashboards(IEndpointRouteBuilder endpoints, string dashboardEndpoint, string dashboardControllerName) Main.Alpha.Blazor.Server.Startup+<>c.b__5_1(IEndpointRouteBuilder endpoints) 在 Startup.cs
Startup.cs 中的 Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(IApplicationBuilder builder, Action configure) Main.Alpha.Blazor.Server.Startup.Configure(IApplicationBuilder app, IWebHostEnvironment env)
System.RuntimeMethodHandle.InvokeMethod(object target, object[] arguments, Signature sig, bool constructor, bool wrapExceptions) System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfoculture) Microsoft。 AspNetCore.Hosting.ConfigureBuilder.Invoke(对象实例,IApplicationBuilder 构建器)Microsoft.AspNetCore.Hosting.ConfigureBuilder+<>c__DisplayClass4_0.b__0(IApplicationBuilder 构建器)Microsoft.AspNetCore.Hosting.GenericWebHostBuilder+<>c__DisplayClass15_0.b__1(IApplicationBuilder 应用程序)DevExpress.Web。 Internal.ConfigurationSettings+<>c__DisplayClass0_0.b__0(IApplicationBuilder 构建器)Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter+<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder 构建器)Microsoft。AspNetCore.Server.IIS.Core.IISServerSetupFilter+<>c__DisplayClass2_0.b__0(IApplicationBuilder 应用) Microsoft.AspNetCore.HostFilteringStartupFilter+<>c__DisplayClass0_0.b__0(IApplicationBuilder 应用) Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancelToken) Microsoft.Extensions.Hosting .Internal.Host.StartAsync(CancellationToken cancelToken) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions。在 Program.cs 中运行(IHost 主机) Main.Alpha.Blazor.Server.Program.Main(string[] args)b__0(IApplicationBuilder 应用) Microsoft.AspNetCore.HostFilteringStartupFilter+<>c__DisplayClass0_0.b__0(IApplicationBuilder 应用) Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancelToken) Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancelToken) Microsoft.Extensions .Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost 主机,CancellationToken 令牌)Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost 主机,CancellationToken 令牌)Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost 主机)Main.Alpha.Blazor.Server。 Program.cs 中的 Program.Main(string[] args)b__0(IApplicationBuilder 应用) Microsoft.AspNetCore.HostFilteringStartupFilter+<>c__DisplayClass0_0.b__0(IApplicationBuilder 应用) Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancelToken) Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancelToken) Microsoft.Extensions .Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost 主机,CancellationToken 令牌)Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost 主机,CancellationToken 令牌)Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost 主机)Main.Alpha.Blazor.Server。 Program.cs 中的 Program.Main(string[] args)StartAsync(CancellationToken cancelToken) Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancelToken) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken令牌) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost 主机) Main.Alpha.Blazor.Server.Program.Main(string[] args) 在 Program.csStartAsync(CancellationToken cancelToken) Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancelToken) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken令牌) Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost 主机) Main.Alpha.Blazor.Server.Program.Main(string[] args) 在 Program.csProgram.cs 中的 Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) Main.Alpha.Blazor.Server.Program.Main(string[] args)Program.cs 中的 Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) Main.Alpha.Blazor.Server.Program.Main(string[] args)