草庐IT

业务域名

全部标签

c# - 什么是适用于 .Net 的良好业务规则引擎 (BRE)?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。您知道适用于.Net的良好业务规则引擎吗?我知道Drools.Net是其中之一,但在我看来它是不活动的。还有NXBRE,但在我看来它不够坚固。这里有好人吗?请提出建议。更新一,我根据以下建议进行了研究。在我看来,WindowsWorkflowFoundation足以满足我的需求。因为我使用的是WCF,所以它非常适合。但我还没有决定。最好的问候,

c# - 在 C# 中使用属性或方法公开业务规则?

我正在编写一个类来封装一些业务规则,每个规则都由一个bool值表示。该类将用于处理InfoPath表单,因此规则通过使用XPath操作在全局XML数据结构中查找值来获取当前程序状态。向调用者公开这些规则的最佳(最惯用)方式是什么——属性还是公共(public)方法?使用属性调用Rulesrules=newRules();if(rules.ProjectRequiresApproval){//getapproval}else{//skipapproval}使用方法调用Rulesrules=newRules();if(rules.ProjectRequiresApproval()){//g

c# - 使用 WPF 构建高度模块化的业务应用程序?

我正在脑海中充实一个WPF业务应用程序,引起我兴趣的一件事是我应该如何处理使其难以置信的模块化。例如,我的主应用程序将只包含启动界面、加载模块、连接服务器等的基础知识。这些模块以类库的形式包含它们自己的逻辑和WPF窗口。模块可以定义自己的资源字典,并且都从主应用程序的资源字典中提取常用画笔等。实现这种性质的系统的最佳方式是什么?应该如何构建主界面,以便它加载的模块几乎可以改变其用户界面和逻辑的任何方面?我意识到这是一个相当模糊的问题,但我只是在寻找一般性意见和头脑Storm。谢谢! 最佳答案 查看CompositeClientApp

通过nginx的upstream配置域名进行http/htts的访问最佳实践方案(406/404问题解决)

一背景​最近,开发部门有一个访问需求,被访问方给了我们两个https的域名访问接口,这里假设为:https://aaa.target.com/my_target/login/https://bbb.target.com/my_target/login/​这两个域名解析出来的地址和接口信息都是一样的,但是根据要求,需要将两个域名访问接口作为主备的方式进行配置,在https://aaa.target.com/mytarget/login/出现异常不能使用的时候,能够动态切换到https://bbb.target.com/mytarget/login/访问域名接口。​那么通过nginx来进行代理配置

c# - 如何从 Azure Active Directory 获取客户端 secret 以使用一个驱动器业务 API 的 native 应用程序?

我正在开发一个outlook插件。我想在其中使用一个驱动器API。我很容易获得用于一个驱动器个人帐户的API的客户端ID和客户端密码。但是,当我为一个驱动器业务API注册我的应用程序时天蓝色的事件目录,它只为我创建了一个客户端ID,但没有创建任何客户端密码。我在注册时选择了native应用程序,因为我的应用程序是native应用程序。没有客户端密码我无法对用户进行身份验证。请告诉我,如何获取客户端密码?提前致谢。 最佳答案 创建应用程序并单击键。根据需要添加一些描述和到期时间,然后单击保存。key将自动生成。确保复制并保存key,否

c# - 如何获取当前请求的域名?

在asp.net中,我只想获取域信息?即localhost或example.com可能吗?此值是否可以为null或其100%保证返回值? 最佳答案 HttpContext.Current.Request.Url.Authority。或者用更合适的东西替换.Authority。 关于c#-如何获取当前请求的域名?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1509993/

c# - 在您的业务逻辑中使用反射是好的做法吗?

我需要开发一个包含两个主要部分的应用程序:具有特定业务类(例如书籍、图书馆、作者...)的业务逻辑部分一个通用部分,可以在数据网格中显示书籍、图书馆......,将它们映射到数据库......)。通用部分使用反射从业务类中获取数据,而无需在业务类中编写特定的数据网格或数据库逻辑。这工作正常,允许我们添加新的业务类(例如LibraryMember),而无需调整数据网格和数据库逻辑。然而,多年来,代码被添加到业务类中,这些代码也利用反射来完成业务类中的事情。例如。如果一本书的作者改变了,观察者被调用来告诉作者本身应该将这本书添加到他所写的书籍集合中(Author.Books)。在这些观察者

c# - 业务验证逻辑代码异味

考虑以下代码:partialclassOurBusinessObject{partialvoidOnOurPropertyChanged(){if(ValidateOurProperty(this.OurProperty)==false){this.OurProperty=OurBusinessObject.Default.OurProperty;}}}即当OurBusinessObject中OurProperty的值发生变化时,如果该值无效,则将其设置为默认值。这种模式让我觉得代码有味道,但这里的其他人(在我的雇主那里)不同意。你有什么想法?编辑添加:我被要求添加一个解释,说明为什么

c# - 如何在 C# 中从给定 IP 获取域名?

我想从给定的IP获取域名。例如,如果我将IP指定为“172.24.17.85”,我应该只获得域名,例如我的域名是sonata.net。在C#中有任何代码片段吗? 最佳答案 你试过了吗Dns.GetHostEntry?例子:usingSystem;usingSystem.Net;classTest{staticvoidMain(string[]args){IPAddressaddr=IPAddress.Parse("69.59.196.211");IPHostEntryentry=Dns.GetHostEntry(addr);Cons

c# - Entity Framework 和业务对象

我以前从未使用过EntityFramework,我想尝试一些实现它的个人项目来尝试一下。我看到实体可以暴露给表示层。但我不希望暴露某些字段,如修改日期和创建日期等字段以及各种其他数据库字段。我如何实现业务对象并仅公开我需要的属性,但仍然保持对象可序列化?与LinqToSql相比,它还有什么优势? 最佳答案 当您在EDMX模型中定义一个实体时,您可以指定每个属性的setter和getter的可见性,因此如果您不希望ModifiedDate在其他层中可见,您可以简单地将其指定为内部。如果您的要求更复杂,例如ModifiedDate应该可