问题标签 [csla]
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.
asp.net - 签名的程序集未被识别
我通过创建一个新的 Web 应用程序项目然后复制所有文件并使用“转换为 Web 应用程序”选项将 Visual Studio 2005 网站项目转换为 Web 应用程序项目。我已将网站项目中的所有相同引用添加到 Web 应用程序项目中。之后,我在编译器中出现 1 个错误,这是由于引用的项目造成的。
我已经检查过,有一个对项目的引用,它有一个 ReadOnlyCollectionBase 的类文件。DLL已签名,这可能与它有关吗?此外,我已将 web.config 直接从网站项目复制到 Web 应用程序项目中。
任何帮助表示赞赏。
wcf - WCF 数据服务如何添加业务逻辑或使用现有 CSLA 对象
首先,这是我的第一个 Stack Overflow 问题,如果我弄错了,请提前道歉!
我正在为内部使用的 CRM 数据库创建服务端点。多个应用程序想要读取和写入此数据库,因此公开 WCF 服务似乎是最好的方法。
我开始使用用于 ORM 的实体框架、用于业务逻辑层的 CSLA 和用于与客户端应用程序通信的标准 WCF 服务。一切都很顺利,直到我查看了 WCF 数据服务并被可爱的 REST 界面、AJAX 客户端的易用性以及使用新技术的乐趣所吸引!
我现在已经用一个 WCF 数据服务替换了大部分 WCF 服务,它直接公开实体框架模型,绕过 CSLA 层。这对于只读操作非常有用,但如果没有一些业务逻辑,我将无法执行其他 CRUD 功能。
我一直在研究拦截器,我当然可以将业务登录放在那里,但我实际上想拦截 POST/Add 操作,将值映射到有问题的 CSLA BusinessBase 类,然后让它完成所有验证并最终保存到数据库。我已经尝试过了,虽然 CSLA 对象按预期工作,但底层 WCF 数据服务框架也保留了它的版本,所以我在 db 中获得了两个条目。
因此,我有几个问题:
1)我可以完全拦截一个变更请求,让我自己的业务对象处理它然后取消WCF数据服务而不抛出异常吗?
2) 是否有更好/标准的方法将业务逻辑层添加到 WCF 数据服务堆栈?到目前为止,我还没有找到一个。
提前致谢,
戴夫
c# - 如何从类外部检索 CSLA 属性的友好名称?
该属性如下所示:
我想从课外收到“Foo Friendly Name”。
c# - 基类方法的接口声明以支持 IoC
所以这里是代码:
因此,我希望拥有的是一个基类,它定义了 A 的所有方法,这些方法实际上只是重定向到 C 中的方法。但是为了支持 IoC 和 CSLA,它必须是这种方式。所以我正在寻找的是让 D 中的保存返回 U 而不是 T 以匹配接口签名..
我已经盯着这个看了一段时间,似乎无法弄清楚我错过了什么。
c# - 在 csla 和手动 transactionscope 中使用事务
所以希望有一些 CSLA 技能可以帮助我找到更好的方法。我有一种情况,我想从对象外部手动创建事务并将我的 transactionAttribute 设置为手动。
所以我有一些看起来像这样的代码:
然后在 save 方法里面有这样的数据访问:
当我这样做时,我收到以下错误:
当分配给命令的连接处于挂起的本地事务中时,ExecuteNonQuery 要求该命令具有事务。该命令的 Transaction 属性尚未初始化。
好的,这很有意义,我可以通过将事务分配给命令来轻松修复。但我想知道这是否真的根据 CSLA 最佳实践正确构建。我似乎在我最近得到的书中找不到一个很好的例子。
我只是无法想象告诉我的域对象代码表现得像在事务中的行为是一种好习惯,而有时它可能不是。
谁能告诉我我需要做些什么来正确解决这个问题?
linq-to-sql - LINQ2SQL 在读取记录列表时切换到 EF
我正在尝试从 LINQ2SQL 切换到 EF ...我收到以下错误,其中一些代码最初与 LINQ2SQL 一起使用并且似乎可以正确编译:
Csla.DataPortalException: DataPortal.Fetch failed (LINQ to Entities does not recognize the method 'MyApp.Logic.UserInfo FetchUserInfo(MyApp.Data.User)' method, and this method cannot be translated into a store expression.)
---> Csla.Reflection.CallMethodException: DataPortal_Fetch method call failed
---> System.NotSupportedException: LINQ to Entities does not recognize the method 'MyApp.Logic.UserInfo FetchUserInfo(MyApp.Data.User)' method, and this method cannot be translat...
这是代码:
我正在尝试读取数据列表并将实体加载到我的类中。我是 EF 的新手,只是觉得我忽略了一些东西。
任何帮助,将不胜感激!
对于那些感兴趣的人,解决方案是:
initialization - 自定义 CSLA 服务器端初始化
我有下一个问题。我们有一个庞大的客户端-服务器系统,并使用 CSLA 来操作数据库数据。有一组基于 WinForms 的客户端和一个基于 WCF 的 AppServer。我们有自定义日志记录子系统,该子系统的设置存储在 DB 中。因此,在我们系统的每一端(客户端应用程序或应用程序服务器)初始化时,我们需要使用来自 DB 的设置来配置日志记录子系统。在客户端应用程序中很容易做到。但是我们如何在 CSLA WCF 门户初始化之后将 CSLA WCF 门户扩展到初始化日志记录?
那么,如何自定义CSLA的初始化呢?
非常感谢!!
c# - 学习 CSLA.NET 框架
什么是学习 CSLA 框架的良好起点。
csla - CSLA.NET 信息
我正在寻找一些关于 CSLA.NET 的文献,有没有人有这个框架的直接链接?
如果有人也有时间,您是否介意提供对该平台的见解。
谢谢
csla - 为什么业务规则是用 C#(代码)编写的?
我正在查看 Lhotka CSLA.NET 对象库 (Lhotka.NET)。这似乎很有趣,但没有意义的一件事是业务规则是用 C# 编写的。如果这些不在代码之外进行编码(即使它是一个与应用程序的主要逻辑不耦合的库,规则仍然可以更改并需要重新编译)。
谢谢