问题列表 - 第49282页

LINQ查询 - 如何对急切提取进行排序和过滤

如何对父子关系进行急切查询:

  1. 过滤子字段
  2. 对父母和孩子进行排序
  3. 返回列表或父母与预先填充的孩子

如果我试试

from p in _context.Parents.Include("children")
join c in _context.childrenon p.Id equals c.ParentId 
where d.DeletedDate == null
orderby p.Name ascending, c.Name 
select p
Run Code Online (Sandbox Code Playgroud)

然后我得到了Parent对象,但是每个Parent对于孩子都有NULL

如果我试试

from p in _context.Parents.Include("children")
orderby p.Name ascending
select p
Run Code Online (Sandbox Code Playgroud)

查询将返回所有父项和子项,但不会对其进行过滤或排序.

我想要的结果是IEnumerable<Parent> ie

Parent[0].name = "foo"
Parent[0].children = IEnumerable<Child>
Parent[1].name = "bar"
Parent[1].children = IEnumerable<Child>
Run Code Online (Sandbox Code Playgroud)

linq linq-to-entities entity-framework-4

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

C#通用铸造异常

我在使用泛型时遇到了一个奇怪的转换问题.下面的代码将抛出一个InvalidCastException尽管明显int可以强制转换为a double.谁能解释这种行为以及如何绕过它?

public class TestClass<T>
{
    public T Cast(object o)
    {
        return (T)o;
    }
}

public void Main()
{
    TestClass<double> w = new TestClass<double>();
    double x = w.Cast(10);
}
Run Code Online (Sandbox Code Playgroud)

编辑:

因为我在.net 4.0土地上无论如何我改变它使用'动态'而不是'对象',一切都按预期工作.欣赏所有现场和快速回复.

.net c# generics casting

6
推荐指数
2
解决办法
1762
查看次数

从EditText获取文本字符串?

似乎我无法弄清楚如何获取文本字符串EditText.我想使用EditText按下按钮时的文字.

layout.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/popup_menu_root"
    android:background="#FFFFFF"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <Button android:id="@+id/popup_menu_button"
        android:text="ok"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
    <EditText
        android:id="@+id/edittext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的活动:

public class MyClass extends Activity {

  public String txtCheckin = "???";
  private String txtDescription = "???";
  private PopupWindow pw;

  @Override
  public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    // get the instance of the LayoutInflater
    LayoutInflater inflater = (LayoutInflater) MyClass.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    // inflate our view from the corresponding XML file
    final View layout = …
Run Code Online (Sandbox Code Playgroud)

java android android-edittext

42
推荐指数
3
解决办法
9万
查看次数

使用slf4j和'logback'记录,但不创建配置中的指定日志文件.(使用maven,码头)

正如标题中所指出的,我正在使用Maven和Jetty.使用SLF4J和Logback进行日志记录.我在'src/main/resources'有'logback.xml'.

    <configuration>
        <appender name="STDOUT"
                class="ch.qos.logback.core.ConsoleAppender">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>%-4relative [%thread] %-5level %class - %msg%n</pattern>
            </layout>
        </appender>

        <appender name="FILE"
            class="ch.qos.logback.core.FileAppender">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>%-4relative [%thread] %-5level %class - %msg%n</pattern>
            </layout>
            <File>myLog.log</File>
        </appender>

        <logger name="org.mortbay">
            <level value="debug" />
        </logger>

        <root>
            <level value="error" />
            <appender-ref ref="STDOUT" />
            <appender-ref ref="FILE" />
        </root>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但我的问题是,如果我运行/调试项目,它不会创建文件'myLog.log'.获取日志文件的解决方案是什么?

有没有办法只用SLF4J获取日志文件?

jetty logback slf4j maven

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

在symfony中执行自定义SQL

我正在尝试执行一些自定义SQL来检索Symfony应用程序中的一些模型对象.我在网上找到了该说这样的事情,让我来执行查询虽然不填充模型上的教程(填充模式是不是一个大问题,它只是一个只读数据).

$pdo = Doctrine_Manager::getInstance()->connection()->getDbh();
$pdo->prepare("SELECT * from something complicated");
$pdo->execute();
$this->sensorReadings = $pdo->fetchAll();
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

Fatal error: Call to undefined method PDO::execute()
in sfproject/apps/frontend/modules/site/actions/actions.class.php 
Run Code Online (Sandbox Code Playgroud)

php doctrine symfony1 symfony-1.4

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

如何正确显示所有浏览器上每个回显的输出?

我将文件移动到一个新服务器,我有一个脚本,可以立即显示每个echo浏览器的输出,但这不适用于新服务器.这是我的测试代码:

@ini_set('output_buffering', 0); @ini_set('implicit_flush', 1);

for ($i = 0; $i < ob_get_level(); $i++) ob_end_flush();

ob_implicit_flush(1);

ignore_user_abort(true); set_time_limit(0);


$max_wait_time = 30;

$begin_time = microtime(true);

$elapsed_time = 0;


while(!connection_aborted()) {

    echo $i++.str_repeat(' ', 1020).'<br/>';

    flush(); ob_flush();

    usleep(1000000);

    if($elapsed_time > $max_wait_time){ break; }

    $elapsed_time++;

}
Run Code Online (Sandbox Code Playgroud)

我尝试了一些已成为上述内容的东西.但转向输出缓冲和冲洗并不适合我.我在Chrome和Firefox上测试过它们,它们都只是在最后输出所有内容.

有任何想法吗?

php browser output-buffering

7
推荐指数
1
解决办法
971
查看次数

Magento分层导航属性未显示

我正在使用下拉属性并使用"在分层导航中使用"进行设置,但没有出现.

任何sugesstions为什么?!

php mysql magento

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

在XCode中构建之前自动清理目标

我尝试自动化我的UI测试(使用FoneMonkey).我有几个目标,链接到不同的框架.问题是我必须在构建之前清理目标.如果没有,它看起来像加载不需要的框架(因此具有意外的行为).所以我想知道是否有办法在构建之前自动清理目标,通过设置选项,使用运行脚本......

我试过用

xcodebuild clean
Run Code Online (Sandbox Code Playgroud)

但我得到了一个

/SourceCache/DevToolsBase/DevToolsBase-1763/pbxcore/Target.subproj/PBXTarget.m:597中的ASSERTION FAILURE

任何的想法 ?

谢谢

iphone xcode build

3
推荐指数
1
解决办法
3307
查看次数

vim目前的高语言

如何知道设置哪种编程语言以突出显示vim中的语法.我可以通过"setf"命令设置语言,但如何获取当前语言?

谢谢.

vim syntax-highlighting

36
推荐指数
2
解决办法
9728
查看次数

如何在Visual Studio中扩展项目属性屏幕?

当您在Visual Studio中查看项目属性时,您会获得许多选项卡.

标准的是"应用程序","构建","构建事件"等.

也可以添加自定义选项卡.例如,查看WebApplication或VSIX项目的属性,获得不同(额外)选项卡.

那么如何编写一个VSIX插件,将自定义选项卡添加到项目属性窗口?

visual-studio-addins visual-studio-2010 vsix

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