Tag: default value

如何在Entity Framework中设置默认值

我的数据库中有一个包含52列的表,我想编写一个函数来在该表中创建一行。 就我而言,我不想使用该表中的所有列,所以我创建了这样的模型。 [Table(“CUST_MASTER”)] public class CustomerMaster { [Key] [Column(“CUSTOMER_ID”)] public string Id { get; set; } [Column(“CUSTOMER_NAME”)] public string Name { get; set; } [Column(“CUSTOMER_CITY”)] public string City { get; set; } } 有没有办法只通过entity framework发送这些数据,并将所有其他不可空字段设置为某些默认数据(对于字符串“”,对于小数0.0等),而无需在模型中写入所有字段并手动执行?

如何确定字符串变量的值是否在C#中更改?

只有当特定字符串从其先前值更改时,我才能通过按钮单击(将值添加到列表框)来执行操作。 我该如何管理? 以下是我的代码示例: private void button6_Click(object sender, EventArgs e) { string x = //some varying value I get from other parts of my program listBox1.Items.Clear(); listBox1.Items.Add(x + /*other things*/); } 单击button6时,我有时可以从前一个值获得与string x相同的值。 在这种情况下,我不希望listBox1添加项(字符串x)。 如何在字符串值更改时添加到列表框? 没有办法预先确定string x 。 它在程序运行时获得价值。 注意:每次向listBox1添加值,之后删除重复项在我的程序中不起作用。

DataGridView C#编辑模式下的行中的默认值

我有一个程序,用于使用gridview将值输入数据库。 gridview中填充了一个DataSet的“空”结果,该结果从我想要的表中查询该数据库。 这将使用我想要的正确列填充网格(即,来自db中某个表的空行的网格)。 填写列时,我会获取数据并手动更新数据库。 我如何使用gridview的基本示例: this.fullUutDataTableAdapter.Fill(this.dalsaUutDataSet.ResultsFullUut); DataView dv = this.dalsaUutDataSet.ResultsFullUut.DefaultView; Grid_modify.DataSource = dv; foreach(DataGridViewRow dr in Grid_modify.Rows) { dr.Cells[“YieldID”].Value = -1; } 但是,我希望某些列具有默认值。 我已经尝试更改列的默认值,但您无法更改属性,只能“获取”它。 或者,我尝试解析空网格中的行并填充值。 当网格最初加载时(值显示在适当的位置),这可以正常工作。 然而,当我进入编辑模式时,这些值一无所获。 NEXT,我尝试使用一些RowEdit事件,并在输入编辑模式时尝试填充值,但是,当您进入和退出编辑模式时,这会导致问题。 似乎是一种看似必要的更复杂,更混乱的做事方式。 所以问题是,在某些列中使用默认值填充gridview的最佳方法是什么? 我更希望“最干净”的解决方案成为可能。 但是,我认识到事情并不总是这样…… 感谢您的帮助! 干杯。

如何获取可选参数的默认值?

我有一个带可选参数的构造函数。 我想有一个表达式来调用该构造函数而不提供可选参数(我的意思是让对象使用参数的默认值构造)。 我在这里阅读表达式树可能不包含使用可选参数的调用或调用 ,这是不可能的。 我的意思是 var ctorInfo = getIt; var f = Expression.Lambda<Func>(Expression.New(ctorInfo)).Compile(); 使用System.TypeInitializationException失败。 好的,我会传递默认值。 但是如何获取参数的默认值? ctorInfo.GetParameters().Select(?? 动机:学习目的,没有现实世界的应用。 编辑:编辑表达式树标记,因为它不在构建表达式的上下文中,一般也有效。

OpenFileDialog C#的默认名称?

我在OpenFileDialog中设置了默认文件名是answer_XXXXXX.csv。 但它显示如下。 默认名称“answer_XXXXXX.csv”未显示为已满。 然后我点击文件名combobox。 它准确显示 我该如何解决? 提前致谢。

如何在ASP.NET中设置自动实现属性的默认值

我开始知道C#3.0带有Auto-Implemented Properties的新function,我很喜欢它,因为我们不必在此声明额外的私有变量(与之前的属性相比),之前我使用的是属性,即 private bool isPopup = true; public bool IsPopup { get { return isPopup; } set { isPopup = value; } } 现在我已将其转换为Auto-Implemented属性即 public bool IsPopup { get; set; } 我想将此属性的默认值设置为true而不使用它甚至在page_init方法中,我尝试但没有成功,任何人都可以解释如何做到这一点?

如何在defaultprocedure中将默认值传递给日期参数 – Sqlserver 2008?

这是我的存储过程: ALTER proc [dbo].[allrecp] @peid int=0, @pename varchar(20)=”, @pdes varchar(20)=”, @pdoj date=’1111-1-1′, @sal money=0, @dept int=0, @loc int=0,@i int=0 as begin if(@i=1) begin insert into Employee values(@pename,@pdes,@pdoj,@sal,@dept,@loc) end if(@i=2) begin update Employee set ENAME=@pename,DESEGNATION=@pdes,DOJ=@pdoj,SALARY=@sal,DEPTID=@dept,LOCATIONID=@loc WHERE EMPID=@peid end if(@i=3) delete EMPLOYEE where EMPID=@peid end 我的c#代码是: private void btndelete_Click(object sender, EventArgs e) { parameteres(3); } private void […]

方法参数数组默认值

在c#中,可以在方法中使用默认参数值,例如: public void SomeMethod(String someString = “string value”) { Debug.WriteLine(someString); } 但现在我想使用数组作为方法中的参数,并为其设置默认值。 我以为它应该看起来像这样: public void SomeMethod(String[] arrayString = {“value 1”, “value 2”, “value 3”}) { foreach(someString in arrayString) { Debug.WriteLine(someString); } } 但这不起作用。 有没有正确的方法来做到这一点,如果这甚至可能的话?

generics谓词的默认值作为参数

第一次问我:) 我需要一些方法来定义使用格式的generics的默认谓词 Func 然后将其用作默认参数。 像这样的东西: public bool Broadcast(byte command, MemoryStream data, bool async, Func predicate = (T t) => true) 当我这样做时,我得到编译错误: ‘predicate’的默认参数值必须是编译时常量 有没有一种顺利的方法可以做到这一点,我缺少或应该使谓词函数可以为空并相应地改变我的函数逻辑? 谢谢,

如何使用不同的默认值初始化多维数组

我试图用-1初始化整数值的二维数组。 当我创建一个新数组时,它会自动填充0.我知道我可以用2进行循环,但我想在构建数组时应该有一些方法可以做到这一点(所以我没有必要经历两次),所以不是0,而是插入提供的值。 可能吗? 如果不是在arrays的初始构建期间,是否有其他时间或代码保存方式,或者我是否坚持使用2个循环?