小编ahm*_*iee的帖子

使用Guid作为PK与EF4 Code First

我有这个班级和表格:

public class Foo
{
public Guid Id {get;set;}
public string Name {get;set;}   
}
Run Code Online (Sandbox Code Playgroud)
create table Foo
(
id uniqueidentifier primary KEY DEFAULT (newsequentialid()),
name nvarchar(255)
)
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试保存新的foo时,第一个使用了0000-000-00 ... id和第二个也是,所以我得到了约束异常

有谁知道修复?

code-first entity-framework-4 ef4-code-only entity-framework-ctp5

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

Asp.net MVC授权属性,重定向到自定义"无权限"页面

response 302当经过身份验证的用户没有权限时,Asp.net MVC2会重定向到登录页面.

我想分成两个动作

  1. 如果用户未经过身份验证,则执行其操作,重定向到登录页面.
  2. 如果用户已通过身份验证但没有必需的权限,则返回相应的http状态代码并显示没有权限的dude页面.

有什么办法吗?或者我在授权和表单身份验证方面做错了什么?我能想到的唯一方法是编写自定义授权属性,我想避免使用它.

asp.net-mvc asp.net-mvc-2

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

为什么使用fluentvalidation而不是ASP.NET MVC验证

在哪种情况下你会选择FluentValidation(FV)而不是ASP.NET MVC 3方式

FV相对于MVC有什么优势?我意识到,对于后者,我们必须编写更多的代码,并且可以使用数据注释来丢弃代码.而且,使用FV编写自定义验证似乎比使用MVC更容易.但是,使用MVC可以使用数据注释并插入jQuery验证.

那么你认为什么会让你选择一个而不是另一个呢?有没有你甚至可以使用两者的情况?

validation fluentvalidation-2.0 asp.net-mvc-3

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

在应用程序中编译C#代码

我想要一些代码来编译我的TextBox中的代码(例如).我的意思是我想在运行程序后编译代码.我怎样才能做到这一点?

c# compilation c#-4.0

25
推荐指数
2
解决办法
2262
查看次数

为什么保证金:汽车不起作用?

我想把我的元素集中在一起,但是当我使用时

margin-left: auto;
margin-right: auto;
Run Code Online (Sandbox Code Playgroud)

它不起作用!

这是我的HTML

<section id="t">
    <article class="tc">Hi</article>
    <article class="tc">Hi agian!</article>
</section>
Run Code Online (Sandbox Code Playgroud)

这是我的css:

#t {
    margin-left: auto;
    margin-right: auto;
    margin-top:10px;
}
.tc {
    margin-left: auto;
    margin-right: auto;
    width: 600px;
    display: inline;
    border-style: solid;
    border-width:1px;
}
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到结果.

有谁能够帮我?

html css

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

jQuery偏移顶部无法正常工作

我正在尝试创建一个脚本,通过鼠标在元素中绘制一些东西,我正在使用Raphaeljs它.

对于正确的图纸我需要找到topleftinput??元素.我使用的是var offset = $("#input").offset();得到lefttop.

top价值不正确.它10px低于实际top距离.我认为10px可能在不同的分辨率上有所改变,然后我无法正常添加10px它然后我想知道如何解决问题!

在这里上传了我的考试.

javascript jquery offset raphael

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

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

使用StreamWriter在文件中写入Unicode字符串不起作用

我有这个代码:

string s = "?";
StreamWriter writer = new StreamWriter("a.txt", false, Encoding.UTF8);
writer.WriteLine(s);
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我在a.txt中看不到任何"آ"!! a.txt中没有任何字符串!它是空的!有什么问题!?!谁能帮我???

.net c# stream streamwriter

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

为什么`DatabaseGenerated(DatabaseGeneratedOption.Identity)`在MVC 4中不起作用

我试图将我的MVC 3项目移动到MVC 4但是当我想移动这个模型时:

public class Link
{
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public Guid ID { get; set; }

    [DisplayName("Shorted URL")]
    public string SURL { get; set; }

    [DisplayName("General Link")]
    public string OriginalURL { get; set; }

    [DisplayName("Click Count")]
    public int ClickCount { get; set; }
}

public class LinkDBContext : DbContext
{
    public DbSet<Link> Links { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的[System.ComponentModel.DataAnnotations.(DatabaseGeneratedOption.Identity)]属性出错了.我不知道是什么问题.有人知道吗?!?

更新

这些是错误:

找不到类型或命名空间名称"DatabaseGeneratedAttribute"(您是否缺少using指令或程序集引用?)

找不到类型或命名空间名称"DatabaseGenerated"(您是否缺少using指令或程序集引用?)

c# entity-framework ef-code-first asp.net-mvc-migration

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

列表<>的对象集合不起作用

我有这个代码用于转换CheckedListBox.ItemsList<Item>:

List<Item> items = ChkLsBxItemsToDraw.Items as List<Item>;
Run Code Online (Sandbox Code Playgroud)

这是我的Item班级

public class Item
{
    public List<double> x = new List<double>();
    public List<double> y = new List<double>();
}
Run Code Online (Sandbox Code Playgroud)

我开始CheckedListBox.DataSourceList<Item>

我得到了这个错误:

错误1无法通过引用转换,装箱转换,取消装箱转换,换行转换或空类型转换将类型' System.Windows.Forms.CheckedListBox.ObjectCollection' 转换为' System.Collections.Generic.List<Drower.Item>'

我如何获得CheckedListBox.ItemsList<Item>???

.net c# c#-4.0

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