草庐IT

html-framework-7

全部标签

c# - 在 wcf 服务上返回 html 格式而不是 json 或 xml

我有运营契约(Contract):[System.ServiceModel.Web.WebGet(UriTemplate="c",BodyStyle=WebMessageBodyStyle.Bare)][OperationContract]stringConnect();我将其实现为:publicstringConnect(){return"Somelink";}当我转到该链接时,我得到:如何将响应格式化为html?甚至纯文本。我不想取回html或json...我知道我可以创建一个查询该服务的网站,但我只想创建一个可在任何浏览器上运行的简单“类似控制台”的应用程序...

c# - Entity Framework 4.1 DbSet 重新加载

我正在使用DbContext的单个实例在WPF应用程序中本地隐藏数据库的整个副本的场景。我听说这是不好的做法,但我的数据库很小,我需要在应用程序运行时在本地保存它的完整副本。IQueryable的扩展方法,Load()让我预加载DbSet的元素,这样我就可以将东西绑定(bind)到DbSet的Local属性.数据库中的数据变化很快,所以我想SaveChanges()并重新加载一切,甚至是已经被跟踪的对象。调用Load()方法再次不会更新已跟踪但未标记为已更改但已加载的项目。在DbSet中重新加载预加载项目的首选方法是什么??在我的脑海中,我只能想到打电话SaveChanges(),然后

c# - 控件与标准 HTML

我正在进入ASP.NET(C#-我知道这对这个特定问题并不重要,但完全公开等等),虽然我喜欢asp:-style控件为我省去了很多繁琐的HTML制作,我经常对某些行为感到沮丧。我昨晚在使用母版页时遇到了一个:我的,当转换成HTML时,变成了.还有其他问题——我注意到当您自动填充DataGrid时,它会向生成的表格添加我不一定想要的属性。我知道当您依赖框架来接管一些繁琐的职责时,您必须接受一定数量的“约定优于配置”,但在这些情况下“约定”并没有那么多任何既定的约定,而是不必要的额外内容。我知道为什么ID添加前缀,但我应该能够调整和关闭这样的东西,特别是因为作为网络标准的布道者,我不会重复

c# - Entity Framework new transaction is not allowed because there are other threads running in the session,多线程保存

我正在尝试将多线程进程的日志保存在数据库中,但出现以下错误:不允许新事务,因为session中还有其他线程在运行。在每个胎面我都有这个功能:internalboolWriteTrace(IResultresult,stringmessage,bytetype){SPC_SENDING_TRACEtrace=newSPC_SENDING_TRACE(message,Parent.currentLine.CD_LINE,type,Parent.currentUser.FULLNAME,Parent.guid);Context.SPC_SENDING_TRACE.AddObject(trac

c# - 如何在 Entity Framework 5.0 生成的所有实体中添加 Serializable 属性

我正在使用EF5.0生成POCO实体并在单独的数据访问层中使用它我想标记所有实体[Serializable]如何修改模板添加Serializable属性? 最佳答案 如果您不想编辑模板,您也可以在单独的代码文件中执行此操作-因为partial类很方便。所以如果这里的类型是My.Namespace命名空间中的Foo、Bar和Baz,就可以创建一个单独的同一项目中的文件,其中:usingSystem;namespaceMy.Namespace{[Serializable]partialclassFoo{}[Serializable]pa

c# - Entity Framework 获取 sql 连接

鉴于ClosingconnectionsexplicitlyinEntityFramework和http://msdn.microsoft.com/en-us/library/bb738582%28v=vs.90%29.aspx看来我应该使用上下文来创建连接而不是执行以下操作using(SqlConnectioncon=newSqlConnection("PersistSecurityInfo=False;IntegratedSecurity=true;InitialCatalog=Remember;server=(local)")){...}我的理解是我会去掉连接字符串利用EF内置的

c# - 删除 HTML 标签的正则表达式

我正在使用以下正则表达式从字符串中删除html标签。它有效,除了我留下结束标签。如果我尝试删除:blah它离开了.我根本不懂正则表达式语法,摸索着看这个。有RegEx知识的人可以为我提供一个可行的模式吗?这是我的代码:stringsPattern=@"]*>";Regexrgx=newRegex(sPattern);Matchm=rgx.Match(sSummary);stringsResult="";if(m.Success)sResult=rgx.Replace(sSummary,"",1);我希望删除第一次出现的和标签。 最佳答案

c# - 如何将实体从一个 Entity Framework 上下文复制到另一个 Entity Framework 上下文?

这个问题在这里已经有了答案:Mergeidenticaldatabasesintoone(1个回答)关闭5年前。如何将实体从一个上下文(继承自DbContext)复制到另一个?我发现的所有内容仅适用于ObjectContext但不适用于DbContext或使用DbContext但不起作用。例如,我发现/尝试过:在CodeProject上使用ObjectContext:CloneHelper将LazyLoadingEnabled设置为false会导致不填充ICollection属性(外键)将ProxyCreationEnabled设置为false会导致ICollection属性保持为nu

c# - Entity Framework 记录重复项

我们正在运行EntityFramework6并有一个DatabaseLogFormatter来格式化我们的数据,它通过NLogAsyncTargetWrapper记录到一个文件中。该应用程序是一个MVC5网络应用程序。DatabaseLogFormatter大部分是空stub,除了LogCommand和LogResult。两者都正确格式化数据。到目前为止,NLog日志记录一直没有问题。我们遇到的问题是,在正常运行几个小时后(似乎是随机的,无法找到规律),它会创建几乎重复的日志行。一旦开始,它会继续记录每一行两次或三次。有时它会随机回到一行。行将在DatabaseLogFormatter

c# - 如何对 Entity Framework Code First 映射进行单元测试?

我正在使用CodeFirst将类映射到现有数据库。我需要一种方法来对这些映射进行单元测试,它们混合了基于约定、基于属性和流畅的API。为了进行单元测试,我需要确认类的属性映射到数据库中正确的表名和列名。此测试需要针对上下文执行,并且应首先涵盖代码的所有配置选项。在非常高的层次上,我希望断言类似(伪代码)的东西:Assert.IsTrue(context.TableFor().IsNamed("tbl_Widget"));Assert.IsTrue(context.ColumnFor(w=>w.Property).IsNamed("WidgetProperty"));