小编Ian*_*ory的帖子

使用ADO.NET Data Services重用现有类型

我有一个应用程序,它同时使用WCF服务和ADO.NET数据服务.使用共享类库在服务器和客户端之间共享类型.

当我为WCF服务配置服务引用时,我可以选择使用类库中的现有类型来避免在代理类中创建重复类型.

但Visual Studio并没有为我提供在ADO.NET数据服务上执行此操作的选项.

ADO.NET数据服务是否可以重用现有类型?

.net c# wcf visual-studio wcf-data-services

6
推荐指数
1
解决办法
1146
查看次数

构建'flat'而不是'tree'LINQ表达式

我使用一些代码(可在这里对MSDN)动态地建立包含多个OR"条款" LINQ表达式.

相关代码是

var equals = values.Select(value => (Expression)Expression.Equal(valueSelector.Body, Expression.Constant(value, typeof(TValue))));

var body = equals.Aggregate<Expression>((accumulate, equal) => Expression.Or(accumulate, equal));
Run Code Online (Sandbox Code Playgroud)

这会生成一个LINQ表达式,如下所示:

(((((ID = 5) OR (ID = 4)) OR (ID = 3)) OR (ID = 2)) OR (ID = 1))
Run Code Online (Sandbox Code Playgroud)

我在使用这个表达式时遇到了递归限制(100),所以我想生成一个如下所示的表达式:

(ID = 5) OR (ID = 4) OR (ID = 3) OR (ID = 2) OR (ID = 1)
Run Code Online (Sandbox Code Playgroud)

如何修改表达式构建代码来执行此操作?

.net linq wcf-data-services

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

如何正确处理LinqToSql类的System.Nullable <T>字段?

我有一张带有一些可以考虑的双字段的表.使用LinqToSQL试图直接使用该字段我得到

参数类型System.Nullable不能分配给参数类型double

我该如何正确处理?

.net c# nullable

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

从 Symfony 1.4 任务记录 Doctrine 查询

我希望 Symfony 将我的任务之一执行的 Doctrine SQL 查询记录到日志文件中,就像 Web 调试工具栏对非 cli 代码所做的那样。这可能吗?

  • Symfony 版本:1.4.12
  • 教义版本:1.2.4

这是任务的一些示例代码。我希望 SELECT 查询以与从操作中调用它的方式类似的方式记录。

class exampleTask extends sfBaseTask
{
        protected function configure()
        {
                parent::configure();

                $this->namespace        = 'test';
                $this->name             = 'example';
        }

        protected function execute($arguments = array(), $options = array())
        {
                $databaseManager = new sfDatabaseManager($this->configuration);

                $users = Doctrine_Core::getTable('SfGuardUser')
                        ->createQuery('s')
                        ->select('s.first_name')
                        ->execute();

                foreach($users as $user) {
                        print $user->getFirstName()."\n";
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

php mysql doctrine symfony1

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

确定哪个字段导致Doctrine重新查询数据库

我正在几个Web应用程序项目中使用Doctrine和Symfony.

我已经优化了这些项目中的许多查询,只选择数据库中所需的字段.但是随着时间的推移,新的功能被添加了 - 在一些情况下 - 在代码中使用了额外的字段,导致Doctrine延迟加载器重新查询数据库并在一些页面上驱动查询数量从3到100+

所以我需要更新原始查询以包含所有必填字段.但是,Doctrine似乎没有一种简单的方法可以记录哪个字段导致发出附加查询 - 因此,筛选代码以查找原始查询中不存在的字段的使用是一项艰苦的工作.

当getter访问一个没有水合的字段时,有没有办法让Doctrine记录?

php orm doctrine doctrine-1.2

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

LINQ to Objects - 绑定到ListView

我一直遇到使用LINQ将ListView绑定到Object的问题.最好用我创建的测试用例解释:

C#:

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Windows;
using System.Windows.Controls;

namespace WpfApplication1
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }

        public class MySubClass {
            public string subtitle;
        }

        public class MyClass
        {
            public string title;
            public MySubClass subclass;
        }

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            MySubClass sub = new MySubClass();
            sub.subtitle = "This is the subtitle";

            MyClass cls = new MyClass();
            cls.title = "This is the title";
            cls.subclass = sub; …
Run Code Online (Sandbox Code Playgroud)

c# linq data-binding xaml

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

ADO.NET数据服务的数据压缩

我有一个.NET应用程序(不是IIS)公开的ADO.NET数据服务,它由.NET客户端应用程序使用.对此数据服务的某些调用会返回大量数据.

我想在线上压缩XML数据以减少有效负载并提高性能.这可能吗?

.net c# wcf gzip wcf-data-services

2
推荐指数
1
解决办法
3996
查看次数

小时到分钟 00:00 到 00 javascript

我需要在 Javascript 中将小时:分钟(00:00)转换为分钟 00。

我想通过使用 substr 来分别获取小时和分钟,然后将小时部分乘以 60,然后添加分钟部分。

有没有其他简单的方法可以做到这一点?

javascript

2
推荐指数
1
解决办法
398
查看次数