小编iKo*_*ode的帖子

无法更新EntitySet - 因为它具有DefiningQuery并且不存在<UpdateFunction>元素

我正在使用.net 3.5的Entity Framework 1.

我做的事情很简单:

var RoomDetails = context.Rooms.ToList();

foreach (var Room in Rooms)
{        
   Room.LastUpdated = DateTime.Now;
}
Run Code Online (Sandbox Code Playgroud)

我尝试这样做时收到此错误:

 context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法更新EntitySet - 因为它具有DefiningQuery并且<ModificationFunctionMapping>元素中不存在<UpdateFunction>元素以支持当前操作.

我正在对上下文进行大量更新而没有任何问题,只有当我尝试更新此特定实体时才会这样做.

我所有的搜索都显示了同样的事情,即我正在尝试更新的实体上没有声明主键.但是,我确实有一个主键声明...

.net c# asp.net entity-framework primary-key

517
推荐指数
9
解决办法
29万
查看次数

Kdiff3不会使用mergetool命令打开

我有冲突,所以我键入:

git mergetool
Run Code Online (Sandbox Code Playgroud)

然后我收到一条消息说:

点击返回以启动合并解析工具

通常当我这样做时,它打开kdiff3,所以我可以合并差异.

现在,当我这样做时,它只是继续到下一个文件,并且kdiff3根本不打开.

我三倍感谢我的git配置和我的系统路径,一切看起来都很完美.配置文件如下:

 [merge]
    tool = kdiff3
 [mergetool "kdiff3"]
    path = c:/Program Files (x86)/KDiff3/kdiff3.exe
 [diff]
    guitool = kdiff3
 [difftool "kdiff3"]
    path = c:/Program Files (x86)/KDiff3/kdiff3.exe
 [core]
    editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor   autocrlf = true
 [user]
    name = James Farrell
    email = info@jamespfarrell.com
 [github]
    user = whygosystems
    token = 87d00c2e613b3a7c8c1be817b75b8a33
 [diff]
    external = C:/Program Files (x86)/Git/cmd/git-diff-wrapper.sh
Run Code Online (Sandbox Code Playgroud)

任何人有任何想法可能是错的?

我有一种感觉(虽然我可能是错的,这是一个问题,因为我安装了新的Github Windows客户端)....

git kdiff3 git-bash

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

如何为.net 3.5安装Automapper

我想在.net 3.5中使用Automapper.

我在Git中心找到了一个分支,感谢创作者吉米·博加德的这篇文章:

...但我无法弄清楚如何安装它.

使用nuget安装.net 4版本

有谁知道我如何安装.net 3.5版本?

我自己构建它,并将其用作我自己的项目吗?

如果是这样,我该如何构建它?我需要创建一个NuGet包吗?

c# asp.net automapper nuget

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

将文件从Elastic beanstalk复制到本地计算机

我使用以下方法连接到Elastic Beanstalk:

eb ssh XXXXXX --profile = xx

现在我想将文件复制到本地机器,我该怎么做?

amazon-elastic-beanstalk

15
推荐指数
2
解决办法
3791
查看次数

将IEnumerable <int>转换为int []

如何在c#中将IEnumerable变量转换为变量中的int []?

c# asp.net arrays ienumerable

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

会话集成,这种方法安全吗?

用户使用默认的Laravel身份验证登录,该身份验证将加密的cookie放入浏览器,并将会话保存在数据库中.

用户移动到经典的asp页面,在那里我检查cookie值,获取哈希值,然后调用laravel app返回传递会话id哈希.

然后我在laravel中使用它来查看该id是否存在活动会话,如果是,则返回true,因此用户可以使用经典asp登录.

在经典应用程序中的每个页面请求中,我检查数据库中的last_updated_time并在每个页面上更新它.所有登录和注销都在laravel中完成,而classic依赖于数据库来查看会话是否处于活动状态.

我还会调用一个公共URL来获取会话变量并使用laravel添加会话变量,因为它全部加密并且使用经典的asp这样很难.

我看到的唯一风险是会话劫持,但我不认为它比平常更高的风险.

锁定我调用的laravel URL以检查它是否是有效会话是否重要?

我在这里错过了一个安全漏洞吗?

php security asp-classic laravel

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

我可以使用哪些工具来生成X.509证书?

当我谷歌这个时,我发现许多地方建议使用该PluralSight工具生成证书,但此工具不再可用.

有没有人知道另一个可以轻松创建和安装证书的工具?

编辑:

新URL中提供的工具:Plural-sight自我证书工具.

certificate ssl-certificate x509

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

外键应该以哪种方式进入一对一关系

我有一个位置表,有一个 ID 的主键。

我还有 location_lonlat 表,其中包含一个名为 LID(用于位置 ID)的列。

这就是这两个表当前的关联方式。

我想在其中一个表上创建一个外键,如果我坚持它目前的工作方式(最简单的方法),那么我应该从locations_lonlat.LID 创建一个指向locations.id 的外键。

当我尝试这样做时,出现错误

“ALTER TABLE 语句与 FOREIGN KEY 约束冲突”

我认为这是因为 location.id 是一个主键,我可能会绕过它,但似乎整个方法有点味道。

在位置表上有一个 locationLonLatId 不是更好吗?

无论如何,他们有1-1的关系,所以也许这无关紧要?

什么方法最好?

c# sql sql-server

7
推荐指数
2
解决办法
9685
查看次数

我应该在哪里为我的类库添加连接字符串以及如何访问它们?

我有一个4/5项目的解决方案.

我目前在ac#文件中硬编码了我的域项目的连接字符串.

我想把它放在web.config或其他东西.从我在这里和其他地方阅读的内容,我应该将这些连接字符串存储在调用应用程序的Web配置中?

如果是这样,我如何访问它?

当我在我的类库中执行类似的操作时:

ConnectionStringSettingsCollection connectionStrings =
    connectionStringsSection.ConnectionStrings;
Run Code Online (Sandbox Code Playgroud)

无法找到类型或命名空间,我错过了引用或其他什么?

c# connection-string

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

(object)是一个'field'但是像'type'一样使用

我的intellisense给了我错误:'ClassLibrary1.GetTimeZone.myWorldTime'是一个'字段'但是像'类型'一样使用

知道我做错了什么吗?

我的代码

!类1的对象浏览器 我的代码

c# asp.net

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