问题列表 - 第33366页

EF Generic Repository从新插入的通用实体获取Id

我的所有实体都有财产ID.数据库中的所有表都将自动生成的整数标识Id作为主键.

我有创建实体的通用方法.

有没有办法在实体插入数据库后获取实体ID?

   public override int Create<T>(T entity)
    {
        string entitySet = GetEntitySetName<T>();
        _context.AddObject(entitySet, entity);
        _context.SaveChanges();

        return <Id Here>; //TODO Return Id here
    }
Run Code Online (Sandbox Code Playgroud)

在简单(非通用)存储库中,我可能只返回Entity.Id,但如何在通用存储库中获得相同的行为?我可能有包含int属性Id的所有实体的基本实体类,但有没有办法让它工作而不实现这种继承?

c# asp.net entity-framework-4

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

jQuery选择ID为每行的第3,第4和第5个TD

我在选择表格中的正确单元格时遇到一些困难.我有一个足球比赛桌.每个表都以ID'游戏'开头,然后是序列号,即:id='game122238'.

每个表有两行.在第一行,我有5个单元格.在第二个,我有一个团队.在第三个,我有结果.第四,我有第二支队伍.

我成功选择了所有表格:

$('table[id^=game]');
Run Code Online (Sandbox Code Playgroud)

但后来我卡住了.我怎么能:A.将所有"主队"变成一个阵列.B.将所有结果放在另一个数组中.C.让所有'客队'进入第三阵容.

谢谢!

jquery jquery-selectors

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

Sinatra PUT方法不起作用?

出于某种原因,我的"PUT"方法没有被Sinatra使用这个html捕获.有人能帮我发现错误吗?当我在我的控制器中使用"post"动作时,它的工作方式与预期的一样......

<form method="post" action="/proposals/<%=@proposal.id%>/addItem">
<input type="hidden" name="_method" value="put"/>
  <div>
  <label for="item_id">Item list</label>
<select title="Item ID" id="item_id" name='item_id'>
  <%@items.each do |item|%>
    <option value="<%=item.id%>"><%=item.name%></option>
  <%end%>
</select>                                   
<input type="submit" value="Add"/></div>
<label for="new_item_name">Create new item</label>
<input type="text" id="new_item_name" name="new_item_name" />
<input type="submit" value="Create"/>
</form>
Run Code Online (Sandbox Code Playgroud)

ruby sinatra

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

YUI删除javascript评论

我需要从一些Javascript代码中删除评论("这是评论",如评论),我正在使用YUI压缩器,有一个选项可以做到这一点吗?

谢谢


感谢您的回复,我正在尝试合并多个脚本并在使用YUI压缩之后; 我发现如果我压缩然后合并它工作的脚本,但如果我合并然后压缩,出错了,我的脚本坏了

javascript comments yui-compressor

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

Windows Phone 7上Silverlight的十大难题是什么?

我一直在使用Silverlight,我正在学习Windows Phone 7.

当然,这非常相似.

但是,需要注意的首要问题是什么?

silverlight windows-phone-7

10
推荐指数
2
解决办法
583
查看次数

如何在Java中格式化日期范围?

我有两个约会 - 开始和结束.我想格式化它们,以便在月份匹配时,它们会崩溃到类似"20-23 AUG"的状态,并且如果它们在月底突破,仍然可以正确格式化,例如"20 SEP - 1 OCT".是否有任何库可用于实现此目的,或者我是否必须使用单独的DateFormats来处理显示日期范围的代码规则?

java gwt date-format

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

在T4模板中获取引用项目的路径?

我有一个解决方案,其中包含一些项目.我想在我的一个测试项目中创建一些T4模板,以根据另一个项目中的代码生成测试.测试项目有一个项目参考另一个项目.我遇到的问题是我不知道如何获取我需要生成代码的edmx文件的文件路径.

示例(假装这是一个基于ASCII的解决方案资源管理器):

MySolution.sln
-> MyTests.csproj (C:\a\b\c\)
----> GeneratedTests.tt (C:\a\b\c\GeneratedTests.tt)
-> MyDAL.csproj (C:\x\y\z\)
----> MyModel.edmx (C:\x\y\z\MyModel.edmx)
Run Code Online (Sandbox Code Playgroud)

我的GeneratedTests.tt如何利用其项目引用获取MyModel.edmx的文件路径?

c# t4 visual-studio-2010

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

asp.net jquery用文本框添加行(克隆行)并动态下拉

当用户单击添加框属性时,该行(即需要添加2下拉列和文本框的行)上面的行需要使用jquery动态创建(这样就没有回发帖).用户可以根据需要添加任意数量的数据,并在单击复选框时需要删除该行.如何通过jquery实现这一点.

 <asp:Panel ID="pnl_BoxAttr" runat="server">
          <table>
             <tr>
                 <th>
                      Name
                  </th>
                  <th>
                      Comparision
                  </th>
                  <th>
                      Value
                  </th>
                  <th>
                      Delete
                  </th>
              </tr>
               <tr>
                   <td>
                       <asp:DropDownList ID="ddl_BoxName" runat="server">
                               <asp:ListItem Value="attr1" Selected="True"></asp:ListItem>
                               <asp:ListItem Value="attr2"></asp:ListItem>
                               <asp:ListItem Value="attr3"></asp:ListItem>
                       </asp:DropDownList>
                  </td>
                  <td>
                      <asp:DropDownList ID="ddl_BoxComparision" runat="server">
                             <asp:ListItem Value="=" Selected="true"></asp:ListItem>
                             <asp:ListItem Value=">"></asp:ListItem>
                             <asp:ListItem Value="<"></asp:ListItem>
                             <asp:ListItem Value="Like"></asp:ListItem>
                             <asp:ListItem Value="!="></asp:ListItem>
                             </asp:DropDownList>
                   </td>
                  <td>
                               <asp:TextBox ID="btn_boxval" runat="server" ></asp:TextBox>

                   </td>
                   <td>
                         <asp:CheckBox ID="chk_DeleteBoxRow" runat="server" />
                   </td>
             </tr>
             <tr>
                 <td colspan="3"> 
                     <asp:Button ID="btn_AddAttr" Text="Add Box Attribute" runat="server"/>
                 </td>
             </tr>
        </table>
        </asp:Panel>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery jquery-selectors

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

无条件杀死进程(Windows)

在C++中有没有办法无条件地杀死进程?

无论这个过程处于什么状态.

我知道TerminateProcess,但它仍然可能失败.如果您不希望它失败怎么办?

就像你在任务管理器中杀死进程一样,它会死掉; 无论.这就是我正在寻找的那种杀戮.

c++ windows

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

ExecuteNonQuery需要一个开放且可用的连接.连接的当前状态已关闭

ExecuteNonQuery需要一个开放且可用的连接.连接的当前状态已关闭.

我在这做错了什么?我假设你可以重用连接?

谢谢你的帮助!

using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString()))
{
    cn.Open();

    // If we are reverting to an old type
    if (pageAction == "revert")
    {
        debug.Text = "FLAG 1";

        // Get the revert ID
        int revertingID = int.Parse(Request.QueryString["revID"]);
        bool rowsReturned = false;

        debug.Text = "FLAG 2 - " + revertingID.ToString();

        // Set all to 0
        using (SqlCommand cmd = new SqlCommand("SELECT ID FROM tblSiteSettings WHERE ID = " + revertingID, cn))
        {
            // If it exists
            SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net

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