小编ele*_*eep的帖子

如何使用存储过程DbContext.Database.SqlQuery <TElement>(sql,params)?EF Code First CTP5

我有一个存储过程有三个参数,我一直在尝试使用以下命令返回结果:

context.Database.SqlQuery<myEntityType>("mySpName", param1, param2, param3);
Run Code Online (Sandbox Code Playgroud)

起初我尝试使用SqlParameter对象作为参数,但这不起作用并抛出SqlException以下消息:

过程或函数'mySpName'需要参数'@ param1',这是未提供的.

所以我的问题是你如何使用这个方法与期望参数的存储过程?

谢谢.

c# sql ado.net linq-to-entities entity-framework-ctp5

240
推荐指数
6
解决办法
30万
查看次数

在当前屏幕上最大化WPF窗口

我有一个无窗口的wpf应用程序,每当我将窗口状态设置为最大化时,它会在主显示器上最大化它.

我想要做的是让它最大化显示应用程序正在运行.

所以任何想法我会怎么做?

我的代码目前只是

private void titleBarThumb_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (this.WindowState == System.Windows.WindowState.Normal)
            {
                this.WindowState = System.Windows.WindowState.Maximized;
            }
            else
            {
                this.WindowState = System.Windows.WindowState.Normal;
            }
        }
Run Code Online (Sandbox Code Playgroud)

.net c# windows wpf

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

在Oracle中使用另一个调用存储过程

有没有人知道从另一个方面调用存储过程的方式,或者即使它可能的方式?如果是这样,你会怎么做?

这是我的测试代码:

SET SERVEROUTPUT ON;

DROP PROCEDURE test_sp_1;
DROP PROCEDURE test_sp;

CREATE PROCEDURE test_sp
AS
BEGIN
    DBMS_OUTPUT.PUT_LINE('Test works');
END;
/

CREATE PROCEDURE test_sp_1
AS
BEGIN
    DBMS_OUTPUT.PUT_LINE('Testing');
    test_sp;
END;
/

CALL test_sp_1;
Run Code Online (Sandbox Code Playgroud)

sql oracle stored-procedures

35
推荐指数
3
解决办法
18万
查看次数

获取Outlook 2007中当前用户的电子邮件地址

我有一个用C#编写的Outlook添加.

我想知道如何获得当前用户的电子邮件地址?

谢谢

.net c# exchange-server office-2007 outlook-addin

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

在oracle中查找列中最长行的长度

有没有人知道是否有办法找到Oracle中列中最长行的长度?

基本上我需要得到最长行的长度,然后使用该长度加上1 SUBSTR来使列的输出比最长的字符串长一个字符.

谢谢

编辑:

感谢您的建议.

但是,这种MAX(LENGTH(column_name)) AS MAXLENGTH方法给了我想要的数字但是当我尝试使用它时,SUBSTR(column_name,1, MAXLENGTH)我得到一个无效的标识符错误.

所以我做了一个函数来返回我想要的数字然后使用:

SUBSTR(column_name,1,maxlengthfunc)
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出:

SUBSTR(NAME,1,MAXLENGTHFUNC)
Run Code Online (Sandbox Code Playgroud)

而不是:

SUBSTR(NAME, 1, 19)
Run Code Online (Sandbox Code Playgroud)

并没有像我需要的那样缩小输出列的大小.

RTRIM(name)||' '
Run Code Online (Sandbox Code Playgroud)

在SQL开发人员中没有为我做任何事情.

谢谢.

sql oracle plsql oracle-sqldeveloper

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

UNIX中的$ @和$*有什么区别?

UNIX $@$*UNIX 之间的区别是什么?当在脚本中回显时,它们似乎都产生相同的输出.

unix variables shell

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

检查字符串以查看它是否包含UNIX中的数字字符

我是UNIX的新手,今天只在工作中开始工作,但对Java有经验,并且有以下代码:

#/bin/bash
echo "Please enter a word:"
read word
grep -i $word $1 | cut -d',' -f1,2 | tr "," "-"> output
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我现在需要做的是检查何时读取单词,它只包含字母,如果它有打印数字字符"无效输入!" 消息并要求他们再次输入.我假设使用if语句的正则表达式是这样做的简单方法,但是我无法理解如何在UNIX中使用它们,因为我已经习惯了它们的Java应用程序.任何有关这方面的帮助将非常感激,因为我在搜索时找不到帮助,因为在linux中使用正则表达式的所有解决方案我发现它只是处理它是否全部是数字.

regex unix string bash if-statement

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

在Silverlight应用程序中显示HTML

我需要在我的silverlight应用程序中显示HTML,但无法找到实现它的方法.我无法使用Web浏览器控件,因为它需要能够在浏览器中运行或运行.

有没有人知道这样做的好方法,因为我现在想到的就是在文本上运行替换方法,只需用C#等价物替换标签,例如(<br />to \n).

.net html c# silverlight xaml

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

索引超出了数组的范围 - NHibernate 3.2

我一直在尝试使用流畅的nhibernate 1.2和NHibernate 3.1升级到FNH 1.3和NH 3.2的项目,这一切似乎都有效,除了现在我在.List()命令上获得异常.

异常类型和消息是...... NHibernate.Exceptions.GenericADOException无法执行find [SQL:SQL不可用]和内部异常... System.IndexOutOfRangeException索引超出了数组的范围.

我在SQL Server中分析了查询,我认为它是AppFabric缓存和NH 3.2的问题,因为NH生成的查询很好.

代码中的任何内容都没有改变我的FNH和NH引用.

以下是我在C#中的查询...

return ResourceRepository.Query()
                        .LeftOuterJoin(r => r.ResourceCorpus, () => resourceCorpusAlias)
                        .LeftOuterJoin(r => r.ResourceType, () => resourceTypeAlias)
                        .Cachable()
                        .List();
Run Code Online (Sandbox Code Playgroud)

以下是FNH生成的映射hbm,版本之间没有变化......

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" auto-import="false">
  <class xmlns="urn:nhibernate-mapping-2.2" schema="[Reference]" mutable="false" name="MyAssembly.Reference.Resource, MyAssembly.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" table="`Resource`">
    <cache usage="read-only" />
    <id name="Id" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" unsaved-value="0">
      <column name="Id" />
      <generator class="assigned" />
    </id>
    <bag name="ResourceCorpus" mutable="false">
      <cache usage="read-only" />
      <key>
        <column name="ResourceId" />
      </key>
      <one-to-many class="MyAssembly.Reference.ResourceCorpus, MyAssembly.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate fluent-nhibernate appfabric nhibernate-caches

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

Rx让功能

我一直在调查Rx库,并试图复制以下视频中的示例...

http://channel9.msdn.com/blogs/j.van.gogh/writing-your-first-rx-application

这一切都有效(对已经改变/弃用的东西进行了一些修改)直到他使用...

.Let(mm => ...)
Run Code Online (Sandbox Code Playgroud)

这会抛出一个编译器错误,说没有let的定义,所以我假设Let已被改为其他东西,或完全删除,但我无法通过Google搜索找到任何解决方案.

那么有谁知道在这个例子中使用什么?

.net c# system.reactive

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