我正在使用适用于Windows 8的新WinRT(.NET 4.5)框架中的Metro风格应用程序,我想知道是否有可能以某种方式为应用程序(通过注册表或其他方式)注册自己开始Windows启动时也一样.
我无法在其他任何地方找到任何相关内容,仅适用于Windows 7或更低版本,具有普通样式的应用程序.
我有以下模型 - 首先(它是什么叫它?)我做的图.我T4用来生成类.

现在,我遇到一个问题,导致实体框架以某种方式将"1"附加到DatabaseSupporter实体的表名.数据库是从这个模型生成的,没有任何修改过.
我正在尝试执行以下行:
_entities.DatabaseSupporters.SingleOrDefault(s => s.Id == myId);
Run Code Online (Sandbox Code Playgroud)
我执行该行时遇到的错误(以及下面的内部异常)是:
mscorlib.dll中出现"System.Data.Entity.Core.EntityCommandExecutionException"类型的异常,但未在用户代码中处理.
无效的对象名称'dbo.DatabaseSupporter1'.
我尝试使用以下Fluent API代码解决问题(请注意函数中将表明确命名为"DatabaseSupporter"的第二行),但没有运气.
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
modelBuilder
.Entity<DatabaseSupporter>()
.HasOptional(f => f.DatabaseChatSession)
.WithOptionalPrincipal(s => s.DatabaseSupporter);
modelBuilder
.Entity<DatabaseSupporter>()
.Map(m =>
{
m.Property(s => s.Id)
.HasColumnName("Id");
m.ToTable("DatabaseSupporter");
});
modelBuilder
.Entity<DatabaseSupporter>()
.HasMany(s => s.DatabaseGroups)
.WithMany(g => g.DatabaseSupporters)
.Map(m =>
{
m.ToTable("DatabaseSupporterDatabaseGroup");
m.MapLeftKey("DatabaseGroups_Id");
m.MapRightKey("DatabaseSupporters_Id");
});
modelBuilder
.Entity<DatabaseGroup>()
.HasRequired(g => g.DatabaseChatProgram)
.WithMany(c => c.DatabaseGroups);
modelBuilder
.Entity<DatabaseGroup>()
.HasRequired(g => g.DatabaseOwner)
.WithMany(o => o.DatabaseGroups);
modelBuilder
.Entity<DatabaseOwner>()
.HasMany(o => o.DatabaseChatSessions) …Run Code Online (Sandbox Code Playgroud) 作为TypeScript开发人员,在处理.d.ts文件时,我已经习惯了"重复标识符"问题.
最近发生这种情况是因为我需要.d.tsAngular 2和Parse的两种类型(文件).
Angular 2不会分发他们的.d.ts文件DefinitelyTyped,所以我不得不通过NPM获取Angular 2,其中包括源文件.
现在,Parse的.d.ts文件来自DefinitelyTyped.很好 - 到目前为止,非常好.
之所以出现这个问题是因为这两个库都依赖于Node JS的类型.Parse的Node JS类型位于typings文件夹中,而Angular 2的Node JS类型位于下的子文件夹中node_modules/angular2.
这在编译时给了我大量的重复标识符问题.
.d.ts文件,以便它不会以某种方式重复吗?我正在研究一个使用键盘钩子的程序.但是,当程序运行的PC稍微过载时,它会导致Windows断开挂钩与程序的连接,导致它不再响应击键.
有没有办法防止这种情况,甚至更好,通过使用不同的架构,可能涉及管道,提出一种解决完全相同问题的不同方法?
我正在(.NET 4.5为Windows 8 Metro应用程序的新WinRT 框架中构建一个IRC客户端.
但是,我有一些问题.我已经发现我需要使用a StreamSocket来读取TCP数据,但我可能做错了.
我相信这是因为我没有收到任何数据.
下面你看我的代码.我无法在网上找到任何有关此问题的代码示例.
class IRCClient
{
private StreamSocket tcpClient;
public string Server = "holmes.freenode.net";
public int Port = 6665;
public IRCClient()
{
tcpClient = new StreamSocket();
}
public async void Connect()
{
await tcpClient.ConnectAsync(
new Windows.Networking.HostName(Server),
Port.ToString(),
SocketProtectionLevel.PlainSocket);
DataReader reader = new DataReader(tcpClient.InputStream);
string data = reader.ReadString(reader.UnconsumedBufferLength);
MessageDialog dialog = new MessageDialog(data);
}
}
Run Code Online (Sandbox Code Playgroud)
该代码后面的数据始终为空字符串.此外,UnconsumedBufferLength始终返回0.
怎么会?
我正在收听WPF webbrowser的LoadCompleted事件.它有一些导航参数,提供有关导航的详细信息.但是,e.Content总是如此null.
我在这里注意错误的事件吗?如何获取刚下载为字符串的HTML?
我尝试了一些我认为会破解的东西,但它们会返回一串HTML,即使这不是下载的字符串.例如,当我进入一个只向我发送字符串的页面时,使用该方法abc,我得到结果<document><body>abc</body></document>或类似的东西.
为了让这个运行,我宁愿不再进入任何更多的黑客攻击.
我遇到的情况AutomaticMigrationDataLossAllowed是我的Configuration类的属性在Entity Framework 6中不起作用。
我将两个必需的属性都设置为true,但是我收到一个更新异常,该异常指出可能会发生数据丢失。具有讽刺意味的是,它建议我将已经设置为true的属性设置为true。
这是我实例化模型容器(上下文)的方法。
Database.SetInitializer(new ModelInitializer());
Entities = new ModelContainer();
Run Code Online (Sandbox Code Playgroud)
这是我ModelInitializer课程的相关部分。
internal class ModelInitializer : IDatabaseInitializer<ModelContainer>
{
private static bool _usedBefore;
public void InitializeDatabase(ModelContainer context)
{
...
var migrateInitializer = new MigrateDatabaseToLatestVersion<ModelContainer, Configuration>();
migrateInitializer.InitializeDatabase(context);
}
}
Run Code Online (Sandbox Code Playgroud)
最后,这是我的Configuration课。
internal sealed class Configuration : DbMigrationsConfiguration<ModelContainer>
{
public Configuration()
{
AutomaticMigrationsEnabled = true;
AutomaticMigrationDataLossAllowed = true;
}
protected override void Seed(ModelContainer context)
{
}
}
Run Code Online (Sandbox Code Playgroud)
我的ModelContainer课程(上下文)基本上只包含几个属性和类,因此我认为这与问题无关。这是声明。
internal class ModelContainer : DbContext
{ …Run Code Online (Sandbox Code Playgroud) 我试图在Elasticsearch中存储一棵树。理论上,我的树可以无限长(尽管这不太可能发生),并且可以相对频繁地分支。
存储此内容的最佳方法是什么?
我调查了这个问题,但是分支时它的回答却有限。有什么方法可以实现文档的正确嵌套,同时仍然具有分支的灵活性以及读取树及其节点时的整体性能?
如何调试实体框架?我可以查看它实际尝试执行哪些查询到SQL服务器,以解决问题吗?
在C#中,如何以编程方式生成以下图像?
http://deathmatchgame.files.wordpress.com/2010/07/color_picker.png
我很清楚这需要多长时间来处理.没关系.目前,绩效不是首要任务.
编辑请注意,我对仅显示灰度渐变的图像的右侧区域不感兴趣.
c# ×8
.net ×2
.net-4.5 ×1
angular ×1
asp.net-mvc ×1
typescript ×1
winapi ×1
windows ×1
windows-8 ×1
wpf ×1