草庐IT

walkthrough-spatial-june-ctp

全部标签

c# - 使用带有静态类的语句在 visual studio 2015 CTP 中不起作用

我为我的一个C#6.0示例应用程序编写了以下代码。它在VisualStudio2015预览版中运行良好。但是现在当我下载了一段时间之前发布的最新版本的VisualStudio2015时。(http://blogs.msdn.com/b/bharry/archive/2015/01/16/visual-studio-2015-ctp-5-is-available.aspx)它停止工作了。下面是一个代码。usingSystem.Console;namespaceStaticClassUsing{classProgram{staticvoidMain(string[]args){WriteL

c# - EF4 CTP5 POCO 中的软删除、导航属性

基本上,我想使用软删除,但导航属性不显示软删除记录。有什么方法可以拦截EntityFramework中POCO对象的导航属性查询吗?非常简单的例子:publicclassProduct{publicintId{get;set;}publicstringName{get;set;}publicint?CategoryId{get;set;}publicvirtualCategoryCategory{get;set;}publicboolIsDeleted{get;set;}}publicclassCategory{publicintId{get;set;}publicstringName

c# - Entity Framework 代码优先 CTP4 默认列值?

我一直在使用EntityFrameworkCTP4研究CodeFirst,您可以使用ModelBuilder来构建您的表列。有没有办法使用ModelBuilder或其他机制为数据库中的列设置默认值?谢谢! 最佳答案 我正在使用构造函数来设置默认值。从来没有让我失望publicclassActivity{[Required]publicDateTimeAddedDate{get;set;}publicActivity(){AddedDate=DateTime.Now;}} 关于c#-Ent

c# - NHibernate.Spatial 和 Sql 2008 地理类型

我目前正在从事一个项目,我必须处理sqlserver2008地理类型。由于项目的很大一部分使用NHibernate作为ORM,我想知道使用/扩展NHibernate.Spatial这种类型需要做多少工作(据我所知,NhSpatial仅支持几何类型)。顺便提一句。是否有其他支持此sql类型的.netORM?谢谢 最佳答案 我不是特别了解空间,但您始终可以扩展NHibernate来处理您的自定义类型,这非常简单(请参阅NHibernateCustomMappingTypes)但问题是您必须解释如何处理地理类型以NHibernate(参见

c# - 为什么从 Async CTP/Release 中删除 "SwitchTo"?

我今天尝试使用SwitchTo方法切换到GUI线程,发现我从中提取它的示例不起作用,只是因为该方法不存在。然后我找到了这个简介here:Thereasonwegotridofitwasbecauseitwassodangerous.ThealternativeistobundleupyourcodeinsideTaskEx.Run...我的问题很简单:为什么它很危险?使用它会导致哪些具体危险?请注意,我确实阅读了该帖子的其余部分,因此我明白这里存在​​技术限制。我的问题仍然是,如果我知道这一点,为什么它危险?我正在考虑重新实现辅助方法以提供指定的功能,但如果有一些根本性的问题,除了有人

c# - ASP.NET Core 中的 System.Data.Entity.Spatial 替换

我正在尝试将Web表单从ASP.NETMVC迁移到ASP.NETCoreMVC。目前我正在尝试找到一种方法来替换:usingSystem.Data.Entity.Spatial;因为它目前在.NETCore中不可用,或者我可能找不到它。有没有办法包含这个包?也许通过NuGet包?附言。我简要阅读了Microsoft指南,但找不到与之相关的任何内容。对于任何可能处于类似情况的人,指南在这里:https://docs.asp.net/en/latest/migration/mvc.html(对不起,如果我不能写出一个好问题,我正在努力适应这里的系统) 最佳答案

c# - 影响 EF 代码中的外键列命名(CTP5)

我有一个POCO类,它与另一个类有两个单向一元关系,两个类共享一个祖先。生成的模式中的外键名称不反射(reflect)属性名称。(属性MainContact和FinancialContact提供PersonId和PersonId1字段名称)。我如何影响架构生成以生成与属性名称匹配的数据库列名称?模型看起来像这样:代码如下所示:publicclassCustomerContext:DbContext{publicDbSetOrganisations{get;set;}publicDbSetPersons{get;set;}protectedoverridevoidOnModelCreat

c# - 为什么 WebClient.DownloadStringTaskAsync() 会阻塞? - 新的异步 API/语法/CTP

由于某种原因,下面的程序启动后有一个暂停。我相信WebClient().DownloadStringTaskAsync()是原因。classProgram{staticvoidMain(string[]args){AsyncReturnTask();for(inti=0;iDownloadAndReturnTaskStringAsync(){returnawaitnewWebClient().DownloadStringTaskAsync(newUri("http://www.weather.gov"));}}据我所知,我的程序应该立即从0开始计数到​​15。我做错了什么吗?原始Net

c# - 异步 CTP - 如何使用异步/等待调用 wcf 服务?

如果我调用WCF服务方法,我将执行如下操作:proxy.DoSomethingAsync();proxy.DoSomethingAsyncCompleted+=OnDoSomethingAsyncCompleted;我如何使用新的async做同样的事情?CTP?我想我需要类似proxy.DoSomethingTaskAsync的东西或proxy.DoSomethingAsync().ToTask()?Web服务调用需要返回Task能够使用await关键字,但如何?? 最佳答案 在CTP中,有一些工厂方法可以将常规APM函数(开始/结

phpStorm 在一些 .ctp 文件中显示 php 语法

我使用phpStorm有一段时间了,现在我遇到了一些没有意义的事情。我总是使用.ctp文件作为HTML和php语法。而且效果很好。但是现在,我已经将一个函数声明为“between”,而phpStorm无法帮助处理between.ctp文件中的任何语法。我的意思是,如果我将文件重命名为“_between”之类的名称,它就可以工作,而任何其他名称的语法都可以工作。只是这个名字没有,我不知道为什么。好吧,可能是一个错误。但我需要弄清楚为什么,并解决它。我需要这个函数名是“between”提前致谢。 最佳答案 如果您不小心创建了一个没有文件