Tag: C#的

System.Data.SQLite 1.0.91.0和EF6.0.2

有没有人得到新的System.Data.SQLite 1.0.91.0与Visual Studio 201中的entity framework6#? 如果你有,你是怎么做到的? 更新 – 2014年3月20日:System.Data.SQLite 1.0.92.0已经发布,但我没有运气在VS2013创build一个EDMX :(我结束了使用包pipe理器(因为EF6。#。#是新SQLite中的依赖项NuGet包): uninstall-package entityframework -force 重新启动VS2013,然后把旧的EF5放到VS2013从现有的数据库生成一个EDMX: install-package entityframework -version 5.0.0 注意:这不是一个复杂的多表SQLite关系数据库testing,所以我不确定如果我使用任何不止一对导航(FK)关系的东西会出现其他问题:/ EDMX / Model的答案首先:(更新 – 2014年3月2日)我发现了一个解决方法,但它不够一致,需要太多的步骤来认为它是一个有效的解决scheme。 基本上: 你使所有的类文件, 用表连接到现有的SQLite数据库, 请修改web / app.config,使其符合仍然出色的SQLite问题故障单( http://system.data.sqlite.org/index.html/tktview?name=7b8fd3ef77 )中的错误信息,包括伪造cdsl / .ssdl /.msl文件,和 然后在重build项目之前在devise器中手动创build空的EDMX中的所有实体模型,然后… 您右键单击实体并select“从数据库更新”… 有时EF / VS2013将添加.tt / DbContesxt,有时它们不会。 太“打或错”:( 回答“代码优先”有和没有现有的SQLite数据库(基于PMCB,Drexter和Jimi的build议)。 但请注意,您无法在Visual Studio 2013中自动生成任何EF模型或EDMX文件[概念模式定义语言(.CSDL),存储模式定义语言(.SSDL)和映射规范语言(.MSL)]。不要尝试手动创buildEDMX文件,看看它们是否适合EF,即使我做了,在我看来,做所有手动创build/映射/更改/ XML编辑,都会使基于实体的框架的整个目的/概念失败… <connectionStrings> <add name="DogsContext" connectionString="Data Source=|DataDirectory|\dogs.s3db;" providerName="System.Data.SQLite" […]

在C ++ Boost库中,为什么某些头文件中存在“.ipp”扩展名

在C ++ Boost库中,为什么在某些头文件中有“.ipp”扩展名? 看起来他们是同名的“.hpp”文件包含的头文件。 这个约定在Boost之外是否共同? 什么是具有特殊文件types的理由?

如何在XML文档中引用C#关键字?

例如, <see cref="switch" />不起作用 – 我收到编译警告: XML comment on … has syntactically incorrect cref attribute 'switch' 对于那些有兴趣的人来说, /// <summary>Provides base functionality for hand-coded abstractions of API method wrappers, mostly those that abstract over /// parameters that are required to be JSON-encoded.</summary> public class FacebookArgs : Dictionary<String, Object> { /// <summary>Initializes an instance of <see cref="FacebookArgs" […]

C ++最快的JSON读写器

我需要一个C ++ JSONparsing器和编写器。 速度和可靠性是非常关键的,我不在乎接口是否好,如果是基于Boost的,甚至C语言分析器都是好的(如果它比C ++快很多)。 如果有人有可用的JSONparsing器的速度的经验,请告知。

在Windows上为我的程序存储configuration文件和日志文件的最佳位置?

我需要为我的应用程序存储日志文件和configuration文件。 哪里是最好的地方来存储他们? 现在,我只是使用当前目录,最终将它们放在我的程序所在的Program Files目录中。 日志文件可能会被用户定期访问,所以%APPDATA%似乎有点难以达到。 是%USERPROFILE%\My Documents下的目录是最好的吗? 它需要从2000年的所有版本的Windows工作。

将WPF(XAML)控件转换为XPS文档

我可以使用现有的WPF(XAML)控件,将其数据绑定并将其转换为可使用WPF XPS文档查看器进行显示和打印的XPS文档? 如果是这样,怎么样? 如果不是,我应该如何使用XPS / PDF /等在WPF中进行“报告”? 基本上我想采取一个现有的WPF控件,数据绑定它获得有用的数据,然后使其可打印和可保存的最终用户。 理想情况下,文档创build将在内存中完成,除非用户专门保存文档,否则不会打到磁盘。 这可行吗?

如何在C#中触摸文件?

在C#中,什么是最简单/最安全/最短的方式来使文件看起来好像它已被修改(即最后修改date),而不改变文件的内容?

在C#中使用lambda创build的委托的生命周期是什么?

Lambdas很好,因为它们提供了简洁和本地化以及一个额外的封装forms 。 而不必编写只能用于lambda的函数。 在想知道他们是如何工作的时候,我直觉地认为他们可能只创build一次 。 这启发了我创build了一个解决scheme,它允许通过使用lambda作为其创build范围的标识符,将类成员的范围限制在一个特定范围之外 。 这个实现虽然可能是矫枉过正的(仍在研究它),但certificate了我的假设是正确的。 一个较小的例子: class SomeClass { public void Bleh() { Action action = () => {}; } public void CallBleh() { Bleh(); // `action` == {Method = {Void <SomeClass>b__0()}} Bleh(); // `action` still == {Method = {Void <SomeClass>b__0()}} } } lambda是否会返回一个新的实例,还是总是保持不变?

如何从string中去除非字母数字字符(包括空格)?

如何从string中去除非字母数字字符并在C#中用Replacereplace空格? 我想保持az,AZ,0-9,没有什么更多(甚至没有“空格”)。 "Hello there(hello#)".Replace(regex-i-want, ""); 应该给 "Hellotherehello" "Hello there(hello#)".Replace(@"[^A-Za-z0-9 ]", "");我试过了"Hello there(hello#)".Replace(@"[^A-Za-z0-9 ]", ""); 但空间仍然存在。

模糊引用与完全相同的命名空间

RC类没有链接到数据库,它是一个简单的类。 class级只在一个地方,而不是部分。 Aérochem.Domaindll项目编译得很好。 注意:如果我在快速修复菜单中select了两个相同的命名空间中的一个,它什么也不做。 注2:这发生在几个类(有些与数据库相关,有些则不是) 有没有解决这个问题或者找出问题的方法?