小编Dar*_*ren的帖子

将类的对象转换为另一个对象

我有两个类几乎相同,除了存储在它们中的数据类型.一个类包含所有double值,而other包含所有float值.

class DoubleClass
{
    double X;
    double Y;
    double Z;
}

class FloatClass
{
    float X;
    float Y;
    float Z;
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个DoubleClass,我想转换为FloatClass.

var doubleObject = new DoubleClass();

var convertedObject = (FloatClass)doubleObject; // TODO: This
Run Code Online (Sandbox Code Playgroud)

一种简单的方法是创建一个创建新FloatClass对象的方法,填充所有值并返回它.有没有其他有效的方法来做到这一点.

.net c# type-conversion

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

运算符'=='不能应用于'int'和'string'类型的操作数

我有一点误会,为什么我在这里有一个错误,我需要解析它这个代码有什么问题?

UberTrackerEntities ctx = UberFactory.Context;
IEnumerable<HtUser> users = HtUser.GetAll();
string selectedBU = rcbBusinessUnits.SelectedValue;
string selectedDepartment = rcbDepartment.SelectedValue;

HtDepartment department = ctx.HtDepartments.SingleOrDefault(d => d.DepartmentId ==selectedDepartment);

if (department != null) 
{
    users = users.Where(u => u.HtDepartments.Contains(department));
}
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助和快速解答!

PS:我的事情我只是因为接缝只是一个愚蠢的小错误......

.net c# linq

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

具有可变列名的动态更新语句

我们希望在多个SQL Server数据库中进行更新,以将某个表中的所有NULL值更改为空字符串而不是NULL.我们可能会在数百个数据库中执行此操作.表名将始终相同,但列名称可根据前端应用程序的配置方式进行变量(不要判断......我没有创建此系统).

有没有办法在不知道列名的情况下对所有这些列进行更新?

sql t-sql sql-server

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

linq中的简单选择查询

假设我有一张学生桌,我想要显示ID为1的学生.

SELECT *
FROM STUDENT ST
WHERE ST.ID = 1
Run Code Online (Sandbox Code Playgroud)

这就是我在Linq中实现这一目标的方式.

StudentQuery = from r in oStudentDataTable.AsEnumerable()
                                     where (r.Field<int>("ID") == 1)
                                     select r;
            oStudentDataTable = StudentQuery.CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)

但是如果我想用这些ID显示学生1,2,3,4,5怎么办?

SELECT *
FROM STUDENT ST
WHERE ST.ID IN (1,2,3,4,5)
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Linq中实现这一目标?

.net c# sql linq contains

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

为什么我允许有两个同名的索引?

我有一个很大的.sqlproj项目.在一个.sql文件中,我有一个表定义:

CREATE TABLE [dbo].[TableOne] (
    [ColumnName] UNIQUEIDENTIFIER NULL
);
GO
CREATE UNIQUE CLUSTERED INDEX [TableOneIndex]
  ON [dbo].[TableOne]([ColumnName] ASC;
Run Code Online (Sandbox Code Playgroud)

在另一个.sql文件中,我有另一个表定义:

CREATE TABLE [dbo].[TableTwo] (
    [ColumnName] UNIQUEIDENTIFIER NULL
);
GO
CREATE UNIQUE CLUSTERED INDEX [TableOneIndex]
  ON [dbo].[TableTwo]([ColumnName] ASC;
Run Code Online (Sandbox Code Playgroud)

请注意,两个索引都被调用TableOneIndex.然而,该项目建设良好,并部署良好.

这怎么合法?

sql t-sql sql-server indexing visual-studio-2010

12
推荐指数
3
解决办法
3471
查看次数

C#调用MySQL存储过程,函数的最佳方法

你好我写了我的DAL调用存储过程,但我仍然不知道是否应该使用ExecuteScalar,NonQuery或Reader进行某些过程.

例如,我写了这个我想调用的函数

CREATE FUNCTION `retornarIdArea`(cod longtext) RETURNS int(11)
BEGIN
DECLARE id int;
    select AreaId into id FROM area where Codigo = cod;
    return id;
END
Run Code Online (Sandbox Code Playgroud)

这个程序应该返回一个数据集

CREATE PROCEDURE `consultar_n_asunto`(in asun longtext, in est int)
BEGIN
    select * from notas where Asunto LIKE CONCAT('%',CONCAT(asun,'%')) AND Estado = est;
END$$
Run Code Online (Sandbox Code Playgroud)

最后一个插入一些数据的过程,我使用输出参数选择验证.

CREATE PROCEDURE `registrar_dest`(in nomb longtext,
in dir longtext, in inst int, in mail longtext, in tel longtext,
in act int, out res tinyint(1))
BEGIN
    -- verificar que no exista el destinatario …
Run Code Online (Sandbox Code Playgroud)

.net c# mysql sql stored-procedures

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

jQuery slideDown不流畅

我有这个小jQuery slideDown效果http://jsfiddle.net/Gg4eP/2/

但动画不流畅?我做错了什么?

谢谢你的时间.

html javascript jquery slidedown

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

C#转换为小数

什么,如果有的话,是什么区别?

decimal d = (decimal) myDouble;
decimal d = new decimal(myDouble);
decimal d = Convert.ToDecimal(myDouble);
Run Code Online (Sandbox Code Playgroud)

.net c# double casting decimal

11
推荐指数
2
解决办法
3847
查看次数

MVC Razor按钮单击甚至传递参数

我是MVC Razor的新手.

我有这个观点:

@model SuburbanCustPortal.Models.CustomerModel

@{
    ViewBag.Title = "Customer Summary";
}

<h2>Customer Summary Screen</h2>
<p>
    Please select an account below or add an existing account.
</p>

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

@using (Html.BeginForm())
{
  @Html.ValidationSummary(true, "Account creation was unsuccessful. Please correct the errors and try again.")

  <div>
    <fieldset>
      <legend>Existing Accounts</legend>

      @Html.Action("ExistingAccounts2")

      <p>
        <input type="submit" value="Add an Account" />
      </p>


    </fieldset>
  </div>
}
Run Code Online (Sandbox Code Playgroud)

哪个调用此方法:

[Authorize]
public ActionResult ExistingAccounts2()
{
  return PartialView("ExistingAccounts", _client.RequestCustomersForAccount(User.Identity.Name));
}
Run Code Online (Sandbox Code Playgroud)

反过来调用这个局部视图:

@model IEnumerable<SuburbanCustPortal.SuburbanService.CustomerData >

<br />
<br …
Run Code Online (Sandbox Code Playgroud)

.net html c# asp.net-mvc razor

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

MVC 4如何从控制器正确传递数据到视图

我目前有一个带有LINQ语句的控制器,我将数据传递给我的视图.我试图找到一个更有效和更好的编码方法来做到这一点.我的家庭控制器声明如下.

Var Melt
  Furnace1 =
           (from item in db.tbl_dppITHr
           where item.ProductionHour >= StartShift && item.ProductionHour <= EndDate
           select item).Sum(x => x.Furnace1Total),

ViewData["Furnace1Total"] = Melt.Furnace1;
Run Code Online (Sandbox Code Playgroud)

在我看来,我然后引用ViewData来显示这一点.运用

 @model dynamic
Run Code Online (Sandbox Code Playgroud)

现在我在Index方法中有很多linq语句.对于我正在做的每个人ViewData[]

我希望有人可以展示我如何将一个以上的var从控制器传递到一个没有ViewData或ViewBag方法的视图.我将如何在我的视图中访问此内容.

.net c# linq asp.net-mvc asp.net-mvc-4

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