草庐IT

BuildConfig不生成

全部标签

c# - 代码优先自动生成代理类导航和集合属性为空

对于我所有的POCO,导航和集合属性都是空的。让我提供一些背景知识。我有一个使用EF4.3.1的复杂代码优先项目。代理生成已禁用。集合和导航属性是手动管理的。我现在启用代理创建和延迟加载。调试时,我可以看到我的实体(转换为我已知的POCO类型)现在实际上是一个自动生成的代理类。到目前为止,一切都很好。现在,当我查看我的导航属性时,它们为空。同样,我的集合属性为空。使用反射,我可以看到代理类已经覆盖了我的导航和集合属性。所有导航和集合属性都是虚拟的。例如:publicvirtualNavigationTypeNavigationName{get;set;}publicvirtualICo

c# - 为 ASP.Net Web API 生成 JSON 模式

我希望为WebAPI生成JSON架构,包括来自XML注释的文档。它主要是为了让我可以将其导入我们的API文档(使用apiary.io)我已经设法通过添加swagger(和swashbuckle)然后在每个服务上使用原始链接来获得变通解决方案-但理想情况下我想要一些更干净的东西,它适用于所有api(这必须在每个服务上完成/Controller),并且没有那么多依赖项。在我去看看swagger是如何做到这一点并查看它是否可以被提取之前,最好知道是否有现有的方法可以做到这一点? 最佳答案 是的,您可以依赖Swagger,它有一个名为swa

c# - 从字符串源列表动态生成最短正则表达式

我有一堆代表一系列字符串的SKU(库存单位),我想创建一个正则表达式来匹配它们。例如,如果我有SKU:varskus=new[]{"BATPAG003","BATTWLP03","BATTWLP04","BATTWSP04","SPIFATB01"};...我想自动生成正则表达式以识别任何一个SKU。我知道我可以简单地做"BATPAG003|BATTWLP03|BATTWLP04|BATTWSP04|SPIFATB01",但是SKU列表可能会很长,我想压缩生成的Regex以查看像“BAT(PAG003|TW(LP0(3|4)|SP04))|SPIFATB01”所以这是一个组合数学练习。

c# - 如何从 Swagger 1.2 规范生成 C# 客户端?

每个平台似乎都有数百万种选择,但我正在努力寻找适用于C#的简单解决方案。我发现的所有这些似乎都给我带来了麻烦:它们要么根本不起作用(例如http://swaggercodegen.azurewebsites.net/),要么只支持2.0(例如AutoRest和NSwag)。一半的工具甚至不清楚它们支持什么版本:-(我知道officialtool,但这需要JDK7,目前我无法选择它。无奈之下,我什至尝试过将swagger规范转换为2.0,但是我尝试过的转换工具有一半没有用,给出的建议相互矛盾,或者我不知道如何使用(我发现自己对nodejs深有体会很快...这真的是美丽的新世界吗?!带回W

c# - 如何定义接受任何生成 IEnumerable<T> 的任务的函数?

我正在寻找一个函数来接受任何产生IEnumerable的任务.为了说明,请考虑以下函数签名。voidDoWork(Task>task){}现在,我想按如下方式调用此方法:Tasktask=Task.FromResult(new[]{1,2,3});DoWork(task);显然,这行不通,因为两个Task类型不相同,并且任务不存在协方差。但是,我想知道是否有一些聪明的技巧可以让它发挥作用,灵感来自以下示例。asyncTask>GetTask(){returnawaitTask.FromResult(newint[]{1,2,3});}在这里,await正在使用内联任务的结果有效地创建一

c# - 如何在 Roslyn ( Microsoft.CodeAnalysis ) 中向生成的方法添加参数? - 需要准确的语法

下面是我用来生成简单方法的函数-//NOTE:SF=SyntaxFactoryListparameterList=newList{SF.Parameter(SF.Identifier(sourceObjectName))};//Createmethodvarmethod=SF.MethodDeclaration(SF.ParseName(destinationClass),functionName).WithBody(SF.Block(nodes)).AddModifiers(SF.Token(SyntaxKind.PublicKeyword)).AddParameterListPar

c# - 使用同义词库的句子生成器

我正在.NET中创建应用程序。我得到一个正在运行的应用程序名称http://www.spinnerchief.com/.它做了我需要它做的事情,但我没有从谷歌那里得到任何帮助。我的应用程序需要功能性结果,用户可以说一个句子,然后用户可以得到相同的句子,但措辞不同。这是我想要的示例。假设我说了一句“Pankajisagoodman”。输出应类似于以下输出:Pankajisagreatperson.Pankajisasuperbman.Pankajisaacceptableguy.Pankajisawonderfuldude.Pankajisasuperbmale.Pankajisagoo

c# - 从 MVC3 中的查询字符串中删除一个值并重定向到生成的 URL

我正在处理一个看似简单的问题:在我的授权过滤器中,如果不满足其中一个条件,我会检查一些事情,我需要从查询字符串中删除某些值并将用户重定向到结果URL。但是,这给我带来了比我想要的更多的问题。它看起来像这样:publicvoidOnAuthorization(AuthorizationContextfilterContext){if(!SomeCondition()){RedirectToCleanUrl(filterContext);}}在我的RedirectToCleanUrl中,我正在剥离查询字符串并尝试将它们重定向到新的url。它看起来像这样:privatevoidRedirec

c# - c#中的自动gui生成

是否有任何库或自动方法可以从任意结构在C#中生成GUI?例如,如果我有一个类层次结构,我可以通过添加像[XmlAttribute("depth")]这样的属性来用XML表达它或[XmlElement("node")]并将其传递给XML序列化程序。我可以使用不同的注释然后将其发送到某个GUI构造类以构建表单吗?作为使用BlueJforjava的人的另一个例子,它提供了在gui环境中访问类及其成员的权限(尽管它可以访问源代码)。 最佳答案 这就是XAML存在的原因。XAML是一种用于GUI的XML标记语言,它由XAML解析器解析为UI对

C# 单元测试 - 生成模拟 DataContexts/LINQ -> SQL 类

我热爱C#的新世界,我的玩具程序已经到了我想开始编写一些单元测试的地步。我的代码当前通过DatabaseDataContext对象(*.dbml文件)使用数据库,为此对象创建模拟的最佳方法是什么?考虑到生成数据库LINQ->SQL代码是多么容易以及这一定是一个多么普遍的请求,我希望VS2010内置了有助于测试的功能。如果我偏离了方向并且必须手动完成此操作,您能否告诉我您的首选方法?非常感谢,加文 最佳答案 DataContext的问题在于它不是为模拟而设计的。模拟不可模拟对象的免费工具是MolesfromPex(Pexmoles?)