小编Pau*_*aul的帖子

无法从父类转换为子类

我试图从父类转换为子类,但我得到一个InvalidCastException.子类只有一个int类型的属性.有谁知道我需要做什么?

c#

85
推荐指数
7
解决办法
10万
查看次数

实体框架4.1:如何按对象ID删除

我想知道如何在不首先从数据库加载对象的情况下从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.

.net entity-framework entity-framework-4.1

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

从rails中的xml渲染中排除一些ActiveRecord属性

我有一个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>

ruby-on-rails

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

带分隔符图像的UISegementedControl包含空格

我使用背景和分隔图像来自定义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)

我检查了所有分频器图像,它们都是相同的宽度,不包含任何透明像素.

如何从分段控件中删除这些空格?

iphone uisegmentedcontrol ios

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

CSS中的部分边框

我有两个带边框的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)

html css

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

Excel电子表格的自定义LINQ提供程序?

有没有人知道一个好的自定义LINQ提供程序来查询Excel电子表格中的数据?

c# linq oledb excel

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

NoMethodError:未定义的方法`+ @'表示"some sting":String

我的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)

ruby

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

尝试将clickonce应用程序部署到FTP站点但未安装FrontPage Server Extensions错误

我正在尝试使用我的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的站点.

有谁知道如何解决这个问题?

.net c# visual-studio-2010

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

HAML使用哈希火箭而不是冒号渲染as_json

我正在尝试将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或输出冒号而不是哈希火箭?

ruby haml json ruby-on-rails

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

nil的未定义方法'info':运行活动记录迁移时的NilClass

我正在尝试运行活动记录迁移,但收到以下错误:

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 /> …

activerecord ruby-on-rails

0
推荐指数
1
解决办法
4758
查看次数