小编Joh*_*han的帖子

使用Linq和WCF

我正在寻找使用Linq over WCF(n层应用程序)的任何示例或指南.请指明您是否为Linq-to-SQL或Linq-to-entities显示内容.我想看看两者的用法示例.

我想知道如何在WCF上执行自定义执行(如果它可以工作)?循环引用支持等等......

任何使这个成为使用Linq和WCF的快速入门指南的信息都是有帮助的.

linq wcf linq-to-entities linq-to-sql

5
推荐指数
1
解决办法
4146
查看次数

XDocument和BOM(字节顺序标记)的问题

有没有办法在没有BOM的情况下输出XDocument的内容?使用Flash读取输出时,会导致错误.

.net xml linq-to-xml

5
推荐指数
2
解决办法
2965
查看次数

将节点列表分成两半

<xsl:for-each select="./node [position() &lt;= (count(*) div 2)]">
    <li>foo</li>
</xsl:for-each>
<xsl:for-each select="./node [count(*) div 2 &lt; position()]">
    <li>bar</li>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

我的列表有12个节点,但第二个列表总是8个,第一个总是4.我的选择有什么问题?

xml xslt

4
推荐指数
1
解决办法
2693
查看次数

LINQ to XML新手问题:返回多个结果

问候!

我正在努力绕着LINQ缠头.如果我有一些这样的XML加载到XDocument对象中:

<Root>
    <GroupA>
        <Item attrib1="aaa" attrib2="000" attrib3="true" />
    </GroupA>
    <GroupB>
        <Item attrib1="bbb" attrib2="111" attrib3="true" />
        <Item attrib1="ccc" attrib2="222" attrib3="false" />
        <Item attrib1="ddd" attrib2="333" attrib3="true" />
    </GroupB>
    <GroupC>
        <Item attrib1="eee" attrib2="444" attrib3="true" />
        <Item attrib1="fff" attrib2="555" attrib3="true" />
    </GroupC>
</Root>
Run Code Online (Sandbox Code Playgroud)

我想获取Group元素的所有Item子元素的属性值.这是我的查询的样子:

var results = from thegroup in l_theDoc.Elements("Root").Elements(groupName)
              select new
              { 
                 attrib1_val = thegroup.Element("Item").Attribute("attrib1").Value,      
                 attrib2_val = thegroup.Element("Item").Attribute("attrib2").Value,
              };
Run Code Online (Sandbox Code Playgroud)

该查询有效,但是如果例如groupName变量包含"GroupB",则只返回一个结果(第一个Item元素)而不是三个.我错过了什么吗?

c# linq-to-xml

4
推荐指数
1
解决办法
1388
查看次数

LINQ to XML没有使用模式集的数据

我试图用LINQ获取一些XML数据,但遇到了问题.

我正在使用一个模式,它在属性xmlns中设置...

<CarsForSale xmlns="http://schemas.sharplogic.net/CarSales.xsd">
  <CarForSale>
Run Code Online (Sandbox Code Playgroud)

有许多CarForSale元素.

架构设置后我这样做......

XElement doc = XElement.Load(HttpContext.Current.Server.MapPath("App_Data/XML/CarsForSale.xml"));

var cars2 = from d in doc.Descendants("CarForSale")
            select d;
Run Code Online (Sandbox Code Playgroud)

然后我得到结果我得到枚举没有结果

从XML文件中删除xmlns,数据按预期返回?

有任何想法吗?

谢谢

xml linq linq-to-xml

4
推荐指数
1
解决办法
2743
查看次数

如何在CruiseControl.net中配置svn Task以检测subversion外部更改

我在subversion中有一个.net项目,它与Cruisecontrol.net紧密集成.

我使用Svn源控制CCNET任务.

.net项目库目录,其中包含一组可重用组件,这些组件配置为subversion外部.

ProjectA\libraries {可重用组件目录} ProjectA\libraries\component1 ProjectA\libraries\component2 ProjectA\libraries\component3

projectA\Src {源代码目录}

当subversion外部更改时,不会触发构建,因为它没有检测到extern文件夹中发生的更改.

当配置组件发生更改为外部时,如何使subversion ccnet任务立即生成.

svn cruisecontrol.net

4
推荐指数
1
解决办法
3919
查看次数

我应该在应用中反映数据库结构吗?

我正在设计一个允许在数据库中放入一些数据的应用程序.我想以某种方式反映应用程序中的数据库结构,例如,如果我有一个表,其中有部门和一个表与员工,并且有一个部门ID为3,两个员工与他有关的ID 44和123,在我的应用程序将有一个类别部门,其属性ID设置为3,它将引用两个Employee类,其Id设置为44和123.

我和我的同事谈过这件事,他说我不应该反映应用程序中的数据库结构 - 应用程序应该对数据源一无所知.这听起来很聪明但是如果我的类中没有Id属性(并且它们肯定反映了数据库结构),我就不可能知道哪个员工的属性被更改了,我将无法将数据放回数据库中.我很困惑 - 我听说过将数据库结构反映为对象的框架(例如hibernate),我不确定它是否如此糟糕.

你怎么看?

database-design

4
推荐指数
2
解决办法
393
查看次数

在javascript中阅读firebug控制台

我正在寻找一种方法来读取记录到firebug控制台的最新命令.

例如,我可以做一些事情

console.debug('The most current request URI is /sweatsocks');
Run Code Online (Sandbox Code Playgroud)

然后可以使用另一段(伪)代码

if (mostRecentConsoleEntry().endsWith('/sweatsocks')) {
  // do some stuff
}
Run Code Online (Sandbox Code Playgroud)

作为调试语句的上下文将在测试中的代码中,并且控制台检查将在selenium脚本内完成.这将让我观察深埋在js函数中的信息以及在运行时构建的东西.

javascript firebug selenium

4
推荐指数
1
解决办法
4624
查看次数

MVC - 如何更改帖子中文本框的值?

用户单击我页面的提交按钮后,会有一个经过验证的文本框,如果它无效,我会使用该ModelState.AddModelError方法显示错误消息.我需要替换此文本框的值,并将包含错误消息的页面显示回用户.

问题是我无法更改文本框的值,我正在尝试ViewData["textbox"] = "new value";但它被忽略了...

我怎样才能做到这一点?

谢谢

asp.net-mvc

4
推荐指数
2
解决办法
4471
查看次数

Sinatra全局应用程序变量

我有一个简单的Sinatra应用程序,我想在所有会话和请求中共享变量.

configure do
  @@click_count = 0
end

def send_message(text)
  # ignore, this part works
end

post '/click' do
  @@click_count = @@click_count + 1
  send_message "clicks: #{@@click_count}"
end
Run Code Online (Sandbox Code Playgroud)

发送的消息始终clicks: 1不是递增.我也试过set :click_count, 0,settings.click_count = settings.click_count + 1但我仍然得到同样的东西.

我用猎枪使用本地运行的服务器shotgun web.rb -p 4567 -E production,因为在非生产提到的另一个问题环境中,服务器是失去状态的每个请求重新启动.

任何想法如何让这个工作?

ruby sinatra

4
推荐指数
1
解决办法
3733
查看次数