草庐IT

Vapor-Fluent

全部标签

c# - Fluent APIs - 返回这个还是新的?

我最近想到了一个有趣的问题,流畅的方法应该返回什么?他们应该改变当前对象的状态还是创建一个具有新状态的全新对象?如果这个简短的描述不是很直观,这里有一个(不幸的)冗长的例子。它是一个计算器。它执行非常繁重的计算,这就是他通过异步回调返回结果的原因:publicinterfaceICalculator{//becausecalcualationsaretoolengthyandruninseparatethread//thesemethodsdonotreturnvaluesdirectly,butdoacallback//definedinIFluentParamsvoidAdd();

html - Swift - 使用 HTML 的 Vapor

我最近从Perfect进行了切换至Vapor.在Perfect中,您可以在不使用html文件的情况下执行类似的操作。routes.add(method:.get,uri:"/",handler:{request,responseinresponse.setHeader(.contentType,value:"text/html")response.appendBody(string:"")response.completed()})在Vapor中,我发现返回html的唯一方法就是这样做。如何在不使用vapor中的html文件的情况下返回html代码?drop.get("/"){requ

javascript - Microsoft Fluent Design for Web(CSS 框架)

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion微软最近发布了一个叫做“FluentDesign”的设计系统,用在网页设计上合适吗?我的大部分搜索都是针对所有Microsoft平台、C#应用程序、F#等。我从未见过任何有关网页设计的内容。

swift - 使用 PostgreSQL 在 Vapor 3 中上传图像

我正在关注这些人MartinLasek教程,现在我在“图像上传”。似乎没有人能回答“HowdoyouuploadimagesiVapor3”这个问题数据库连接正常,所有其他值都已保存。这是我的创建方法:funccreate(_req:Request)throws->Future{returntryreq.content.decode(Question.self).flatMap{questioninreturnquestion.save(on:req).map{_inreturnreq.redirect(to:"/form")}}}和模型:finalclassQuestion:Post

swift - 升级swift后 Vapor 工具箱坏了

升级到Swift3.1后尝试使用Vapor工具箱时崩溃。dyld:lazysymbolbindingfailed:Symbolnotfound:__TTSfq4n_s___TFVSS13CharacterView38_measureExtendedGraphemeClusterForwardfT4fromVVSS17UnicodeScalarView5Index_SiReferencedfrom:/usr/local/bin/vaporExpectedin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefaul

c# - Fluent NHibernate FluentMappings.AddFromAssemblyOf<> 问题

我和一位同事最近正在使用FluentNHibernate为一个小型应用程序做后端。我们编写了我们的实体、映射文件、持久性管理器,但由于某种原因我们无法将数据库模式导出到任何东西。通过调试器,我们发现FluentMappings.AddFromAssemblyOf返回了0个映射,尽管它们显然存在,而且显然是正确的。我们尝试了所有我们能想到的方法,最后不得不手动添加每个映射。以下是无效的代码:returnFluently.Configure().Database(MsSqlConfiguration.MsSql2005.ConnectionString(c=>c.TrustedConnec

c# - Fluent NHibernate Cascade - 哪一边?

在使用FluentNHibernate时,我似乎无法找到关于何时在References端与HasMany端使用级联选项的良好解释。映射以下内容有什么区别(如果有的话)...References(...).Cascade.All();对比HasMany(...).Cascade.All();我的问题源于保存父(根)实体时出现的问题。保存后,我想确保所有子对象也都保留下来。 最佳答案 您将级联放在要保存的一侧。如果保存父级,想级联给子级,将级联映射放在父级上。 关于c#-FluentNHib

c# - Fluent nhibernate 一对一映射

如何进行一对一映射。publicclassSetting{publicvirtualGuidStudentId{get;set;}publicvirtualDateFiltersTaskFilterOption{get;set;}publicvirtualstringTimeZoneId{get;set;}publicvirtualstringTimeZoneName{get;set;}publicvirtualDateTimeEndOfTerm{get;set;}publicvirtualStudentStudent{get;set;}}设置类图:publicSettingMap()

c# - 在使用 Fluent NHibernate 映射时对接口(interface)进行编程

我已被迫屈服并开始学习FluentNHibernate(之前没有NHibernate经验)。在我的项目中,我正在对接口(interface)进行编程以减少耦合等。这意味着几乎“一切”都指的是接口(interface)而不是具体类型(IMessage而不是Message)。这背后的想法是通过能够模拟依赖关系来帮助提高它的可测试性。但是,当我尝试映射到接口(interface)而不是具体类时,(流畅的)NHibernate并不喜欢它。问题很简单——根据FluentWiki,定义我的类的ID字段是明智的,例如intId{get;privateset;}获取典型的自动生成的主键。但是,这仅适用

c# - 如何使用 Entity Framework Fluent API 配置多对多关系

我试图先在EF代码中建立多对多关系,但默认约定出错了。以下类描述了这种关系:classProduct{publicintId{get;set;}publicstringName{get;set;}}classAccount{publicintId{get;set;}publicstringName{get;set;}publicvirtualICollectionProducts{get;set;}}一个帐户可以有多个产品。但是EF约定将创建数据库表为:ProductsTable--------------IdNameAccount_Id这不像是多对多的表结构?我如何配置流畅的API以