EF4中设置默认值
2010-07-14 09:46
85 查看
给实体的某一属性设置默认值
model:
代码
using (EFDemoEntities context = new EFDemoEntities())
{
Product product = new Product
{
ProductName = "大鸭梨",
UnitPrice = 3,
Color = "White"
};
context.Products.AddObject(product);
context.SaveChanges();
}
结果如下:
代码
//Linq
using (var context = new EFDemoEntities())
{
Console.WriteLine("Products:");
var products = from p in context.Products
select new { ProductName = p.ProductName, Weight = p.Weight ?? 0 };
foreach (var product in products)
{
Console.WriteLine("{0}, 重量: {1}", product.ProductName, product.Weight);
}
}
//Esql
using (var context = new EFDemoEntities())
{
Console.WriteLine("Products:");
string esql = @"select
p.ProductName,
case when p.Weight is null then 0
else p.Weight
end as ProductWeight
from Products as p";
var products = context.CreateQuery<DbDataRecord>(esql);
foreach (var product in products)
{
Console.WriteLine("{0}, 重量: {1}", product.GetString(0), product.GetDouble(1));
}
}
结果如下(默认值为0):
model:
代码
using (EFDemoEntities context = new EFDemoEntities())
{
Product product = new Product
{
ProductName = "大鸭梨",
UnitPrice = 3,
Color = "White"
};
context.Products.AddObject(product);
context.SaveChanges();
}
结果如下:
代码
//Linq
using (var context = new EFDemoEntities())
{
Console.WriteLine("Products:");
var products = from p in context.Products
select new { ProductName = p.ProductName, Weight = p.Weight ?? 0 };
foreach (var product in products)
{
Console.WriteLine("{0}, 重量: {1}", product.ProductName, product.Weight);
}
}
//Esql
using (var context = new EFDemoEntities())
{
Console.WriteLine("Products:");
string esql = @"select
p.ProductName,
case when p.Weight is null then 0
else p.Weight
end as ProductWeight
from Products as p";
var products = context.CreateQuery<DbDataRecord>(esql);
foreach (var product in products)
{
Console.WriteLine("{0}, 重量: {1}", product.GetString(0), product.GetDouble(1));
}
}
结果如下(默认值为0):
![](http://images.cnblogs.com/cnblogs_com/zjz008/weightresult.png)
相关文章推荐
- asp.net EF model中的默认值设置
- MySQL命令及使用技巧以及当前时间字段默认值设置
- 屏幕设计设置默认值
- Ext.form.ComboBox 设置默认值 value 和text都有对应值
- JIRA中设置[描述]字段的默认值
- access中设置字段默认值相关函数
- Flask-Sqlalchemy设置时间默认值
- MySQL datetime数据类型设置当前时间为默认值
- T-sql sql server 设置主键约束、标示列、唯一约束、默认值、约束、创建表
- odoo配置界面设置字段默认值
- RK Android系统默认值的设置
- C# WinForm控件开发设置默认值是非常有必要的,实现起来也很容易,本文笔者为你介绍设置默认值的方法,希望能给你带来帮助。
- input默认值设置
- js函数参数设置默认值的一种变通实现方法
- JPA为字段设置默认值
- ligerUI 的 form 里面 date 设置默认值
- .net后台设置DropDownList默认值
- 用sql + Ado设置access的字段的默认值
- EF CodeFirst 学习 1 - 用fluent API设置元数据,
- select2 取值 遍历 设置默认值