我想知道如何在不首先从数据库加载对象的情况下从Entity Framework 4.1中删除对象.我发现这些 其他的堆栈溢出2个回答,但他们不属于EF 4.1
我尝试了以下代码,但它不起作用
public void DeleteCar(int carId)
{
var car = new Car() { Id = carId };
_dbContext.Cars.Attach(car);
_dbContext.Cars.Remove(car);
_dbContext.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
我想避免下面的代码.
public void DeleteCar(int carId)
{
var car = context.Cars.Find(carId);
_dbContext.Cars.Remove(car);
_dbContext.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
我不想调用存储过程或执行原始sql.
我有一个ActiveRecord模型,我想转换为xml,但我不希望在xml中呈现所有属性.是否有一个参数可以传递给render方法以保持属性不在xml中呈现?
以下是我所谈论的一个例子.
def show
@person = Person.find(params[:id])
respond_to do |format|
format.xml { render :xml => @person }
end
end
Run Code Online (Sandbox Code Playgroud)
生成以下xml
<person> <name>Paul</name> <age>25</age> <phone>555.555.5555</phone> </person>
但是,我不希望显示手机属性.render方法中是否有一些参数排除了在xml中呈现的属性?有点像下面的例子
def show
@person = Person.find(params[:id])
respond_to do |format|
format.xml { render :xml => @person, :exclude_attribute => :phone }
end
end
Run Code Online (Sandbox Code Playgroud)
这将呈现以下xml
<person> <name>Paul</name> <age>25</age> </person>
我使用背景和分隔图像来自定义UISegmentedControl.但是,分割器图像和分段控件的背景图像之间会出现空格.
这是显示空格的屏幕截图

这是我用来设置段图像的代码
UIImage *selectedImage = [[UIImage imageNamed:@"segcontrol_selectround.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 10)];
UIImage *unselectedImage = [[UIImage imageNamed:@"segcontrol_unselectround.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 10)];
UIImage *leftSelected = [UIImage imageNamed:@"segcontrol_leftselected.png"];
UIImage *rightSelected = [UIImage imageNamed:@"segcontrol_rightselected.png"];
UIImage *neitherSelected = [UIImage imageNamed:@"segcontrol_bothunselected.png"];
[segment setBackgroundImage:unselectedImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[segment setBackgroundImage:selectedImage forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
[segment setDividerImage:leftSelected forLeftSegmentState:UIControlStateSelected rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[segment setDividerImage:rightSelected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
[segment setDividerImage:neitherSelected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)
我检查了所有分频器图像,它们都是相同的宽度,不包含任何透明像素.
如何从分段控件中删除这些空格?
我有两个带边框的div,如下图所示.

如何仅删除2个div触摸的边框,如下图所示?

这是顶部图片中使用的html和css(js小提琴:http://jsfiddle.net/paulyoder/whsC4/19/)
<html>
<head>
<style type="text/css">
#sideBar {
float: left;
width: 75px;
height: 50px;
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid black
}
#balanceSheetSummary {
float: left;
width: 150px;
height: 150px;
border: 1px solid black;
}
body { padding: 10px; }
h2 { margin: 5px; }
</style>
</head>
<body>
<div id="sideBar">
<h2>Side Bar</h2>
</div>
<div id="balanceSheetSummary">
<h2>Content</h2>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 有没有人知道一个好的自定义LINQ提供程序来查询Excel电子表格中的数据?
我的rails应用程序今天才开始收到此错误.这是代码上下文.它是在开头的行上抛出错误new_host_id
while @host_ids.include?(new_host_id)
i++
new_host_id = duplicate_host_id + i.to_s
end
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用我的dreamhost帐户上的ftp站点通过clickonce部署WinForm应用程序.但是,当我尝试发布时,我收到以下错误:
无法连接到'ftp://ftp.mydomain.com/client'并出现以下错误:无法创建网站'ftp://ftp.mydomain.com/client'.未安装与FrontPage Server Extensions通信的组件.
这是我在发布标签上的设置
发布文件夹位置:ftp://ftp.mydomain.com/client
安装文件夹URL:http://ftp.mydomain.com/client
似乎Visual Studio没有意识到我要发布到ftp站点而不是发布到FrontPage的站点.
有谁知道如何解决这个问题?
我正在尝试将ruby哈希渲染为haml中的json字符串。(!告诉haml不要逃避输出)
! { :name => "Paul" }.as_json
Run Code Online (Sandbox Code Playgroud)
我希望这个输出
{ "name":"Paul" }
Run Code Online (Sandbox Code Playgroud)
但我得到了哈希火箭而不是冒号
{ "name"=>"Paul" }
Run Code Online (Sandbox Code Playgroud)
如何as_json为属性/值分隔符设置haml或输出冒号而不是哈希火箭?
我正在尝试运行活动记录迁移,但收到以下错误:
nil的未定义方法'info':NilClass
以下是我的rake任务中运行迁移的2行代码
ActiveRecord::Base.establish_connection(YAML::load(File.open('src/SupporterSync.Core/Database/Database.yml')))
ActiveRecord::Migrator.migrate('src/SupporterSync.Core/Database/Migrations', ENV["VERSION"] ? ENV["VERSION"].to_i : nil )
Run Code Online (Sandbox Code Playgroud)
这是我文件夹中唯一的迁移类
class InitialMigration < ActiveRecord::Migration
def self.up
create_table :Accounts, :primary_key => :Id do |t|
t.string :ListId, :limit => 36, :null => false
t.string :Name, :limit => 31, :null => false
t.string :FullName, :limit => 31, :null => false
t.string :ParentListId, :limit => 36
end
end
def self.down
drop_table :Accounts
end
end
Run Code Online (Sandbox Code Playgroud)
以下是跟踪声明:
**调用migrate(first_time)
**执行迁移
rake中止!
未定义的方法info' for nil:NilClass<br /> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/migration.rb :473:in迁移'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/migration.rb:472:在each'<br /> …