小编rad*_*scu的帖子

基于Razor的视图不会看到引用的程序集

我正在尝试基于另一个程序集中的类创建一个强类型视图.无论出于何种原因,我的Razor视图似乎没有对我的项目中引用的其他程序集的任何可见性.例如

@model MyClasses.MyModel
Run Code Online (Sandbox Code Playgroud)

导致Visual Studio 2010中的错误," MyClasses无法找到类型或命名空间名称(您是否缺少using指令或程序集引用?)."

标准视图引擎中引用的同一个类可以正常工作.我在尝试引用我视图中的类时遇到同样的问题.

我错过了一些关于Razor的东西,还是我需要以其他方式引用装配?

asp.net-mvc razor asp.net-mvc-3

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

"收集具有固定的大小"EF4与POCO的例外情况

我正在使用EF4与WCF和POCO.我删除了POCO实体中的所有虚拟关键字.

我有Employee和Team实体,两者之间的关系是1:N,意味着一个员工只能分配一个团队.

我想在现有团队中添加新员工.以下代码位于客户端.

private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            Team teamFromDb = ServiceProxy.GetService.GetTeamById(181);
            Employee newEmp = new Employee{ UserName="username"};
            newEmp.Team = teamFromDb;
            ServiceProxy.GetService.AddEmployee(newEmp);                
        }
Run Code Online (Sandbox Code Playgroud)

以下代码在服务器端(Dao层)

public void AddEmployee(Employee emp)
        {
            ctx.Employees.AddObject(emp);
        }

        public Team GetTeamById(int teamId)
        {
            return ctx.Teams.Where(t => t.TeamId == teamId).FirstOrDefault();
        }
Run Code Online (Sandbox Code Playgroud)

问题是当我将teamFromDb实例添加到客户端代码中的newEmp.Team属性时,我收到了"Collection is a fixed size"异常.

我是否需要添加更多代码才能修复?

此外,对于POCO类和WCF的插入/更新/删除作业,我需要什么

提前致谢.

c# wcf entity-framework-4

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

在Oracle中更改关键字后的表

ALTER TABLE testTable ADD column1 NUMBER(1) DEFAULT 0 NOT NULL AFTER column2;
Run Code Online (Sandbox Code Playgroud)

为什么我也不能在Oracle中使用mySql语法?以上命令适用于MySql.你能给我一个有效的等价物吗?


Error report:
SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 -  "invalid ALTER TABLE option"
Run Code Online (Sandbox Code Playgroud)

我问是否有任何方法可以在我提供的Oracle命令中使用after子句?

oracle ddl alter-table oracle11g

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

| =和^ = css之间的区别

有什么区别:|=^=css?

由于这个链接它不是一个,但为什么他们会打扰两件事重复. http://www.w3schools.com/cssref/css_selectors.asp

[attribute | = value]和[attribute ^ = value]

首先是

选择src属性值以"https"开头的每个元素

第二个

选择具有以"en"开头的lang属性值的所有元素

css css-selectors

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

Chrome上的Jquery Form.submit()可以运行但不适用于Firefox

我有以下功能从页面收集数据,将它们全部填入"数据"变量,将其附加到表单然后提交它.

 $(document).ready(function () {
$('#content-tab .submit').click(function () {
    var data = {champion: window.selectedChampion, runes: runes, masteries: masteries, items: items, skillingOrders: skillingOrders, chapters: chapters, title: $('#guide_title').val()};
            data = JSON.stringify(data); 
            $("<form method='post'>").append($('<input type="hidden" name="data" id="data">').val(data)).submit();
    });
});
Run Code Online (Sandbox Code Playgroud)

页面上有一个div,当点击时触发它:

<div class='button pointer submit'>Submit</div>
Run Code Online (Sandbox Code Playgroud)

在Chrome中测试时一切都很好.然后提交的表单会按照计划重定向到页面.但是在Firefox中进行测试时(第5和第6版),点击div不会做任何事情.纳达.小人物.我想知道Firefox出了什么问题?任何帮助将受到高度赞赏.谢谢.

javascript jquery onclick form-submit

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

如何模拟在单元测试中抛出异常?

如何模拟C#单元测试中抛出的异常?

我希望能够100%覆盖我的代码,但我无法使用可能发生的异常来测试代码.例如,我无法模拟可能发生的功率损失.

例如:

public void MyMethod()
{  
  try
  {  
  ...  
  }  
  catch(OutOfMemoryException e)
  {
  ...
  }  
  catch(RandomErrorFromDatabaseLayer e)
  {
  ...
  }  
}
Run Code Online (Sandbox Code Playgroud)

我希望能够模拟此方法中的任何类型的异常,并且应该被捕获.
在这件事上有没有可以帮助我的图书馆?

编辑1:完成我向Moq询问的任何帮助?

c# unit-testing exception-handling exception c#-4.0

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

用c/c ++锁定linux中的文件

我想知道你是否可以:在linux中的文件中只锁定一行或一个字符,其他文件的其余部分是否仍可访问?我收到了一个关于在linux下使用c/c ++模拟文件上的事务的任务.请给我一个答案,如果答案是肯定的,请给我一些链接,我可以从中查看完成此任务.

谢谢,Madicemickael

c c++ linux locking

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

使用Entity Framework在数据库之间复制实体

有两个具有相同模式的独立数据库,我需要使用Entity Framework 4将实体(记录)从一个数据库复制到另一个数据库.

我正在创建2个上下文,但是当我向第二个上下文添加一个实体时,我收到以下错误:

An entity object cannot be referenced by multiple instances of IEntityChangeTracker.
Run Code Online (Sandbox Code Playgroud)

我知道如果我使用Detach方法可以避免该错误,但在这种情况下相关实体会丢失!

示例代码:

        var cx = new MyEntities();

        //eager load related tables
        var allEntities = from x in cx.Reservation.Include("Detail.MoreDetail")
                  select x;

        // new instance of context but connected to a second database
        var cx2 = new MyEntities( new ConnectionString...);
        foreach (var e in allEntities)
        {
            //cx.Detach(reservation);  // can't detach, or related entities will be lost
            cx2.AddToReservation(reservation);  // error happens here!
            cx2.SaveChanges();                
        }
Run Code Online (Sandbox Code Playgroud)

我该如何进行这样的操作?或者,如何在不丢失相关实体的情况下分离实体?

.net c# sql-server entity-framework-4

8
推荐指数
2
解决办法
7930
查看次数

如何首先使用EF 4.2代码配置mvc-mini-profiler

EF 4.1 Update 1在分析方面有一个错误,现在已修复,我正在尝试使用MySql和EF 4.2 Code First进行分析.

我尝试过

MiniProfilerEF.Initialize();

在我的应用程序启动但收到错误

无法找到请求的.Net Framework数据提供程序.它可能没有安装.

asp.net-mvc entity-framework c#-4.0 mvc-mini-profiler

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

将照片上传到MVC 4应用程序

我正在尝试创建一个控制器来上传我的MVC4应用程序中的照片.但我一直收到这个错误.输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非空白字符.

PhotosController.cs

 public class PhotoController : Controller
    {
        public ActionResult Index()
        {
            using (var ctx = new BlogContext())
            {
                return View(ctx.Photos.AsEnumerable());
            }
        }

        public ActionResult Upload()
        {
            return View(new Photo());
        }

        [HttpPost]
        public ActionResult Upload(PhotoViewModel model)
        {
            var photo = Mapper.Map<PhotoViewModel, Photo>(model);
            if (ModelState.IsValid)
            {
                PhotoRepository.Save(photo);
                return RedirectToAction("Index");
            }
            return View(photo);
        }
    }
Run Code Online (Sandbox Code Playgroud)

Photo.cs

public class Photo
    {
    public int Id { get; set; }

    public Byte[] File { get; set; }

    public string Name { get; set; }

    public …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc controller file-upload view

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