问题标签 [telerik-open-access]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
566 浏览

c# - Linq 错误:不是组键的成员(当 GroupBy 有许多非键列时)

我需要按不属于表索引的许多列进行分组。表的键是属性“id”。

我已经阅读并基本了解了MSDN 博客上的各种方法,以及 SO、扩展属性等,但这种方法是我唯一可以使用的编译方法。

我使用的 ORM 是 Telerik Openaccess,但我认为这个问题是 SQL 问题。

错误如下。

0 投票
1 回答
314 浏览

sql-server - 什么是导致 SQL 注入的 ORM 查询示例和一个不会导致 SQL 注入的 ORM 查询示例?

这个答案描述了 ORM 如何不能保护我免受 SQL 注入,但是我并不完全清楚我将如何“做错事”与“做正确的事”。

有人可以在 EntityFramework 或 Telerik OpenAccess 中提供有关如何完成和减轻 SQL 注入的示例吗?

0 投票
1 回答
117 浏览

version-control - Telerik OpenAccess ORM 如何与 TFS 合作使用?

在过去一年我参与的许多团队项目中,我们选择了 Telerik OpenAccess ORM 作为管理数据库模型的工具。我们还使用 TFS 作为我们的版本控制软件

我在使用 Telerik 产品时遇到了许多困难(我会留到另一天),但最大的问题之一是当多个团队成员尝试同时处理模型并尝试将他们的更改提交给TFS。Telerik 生成的模型很难合并,任何冲突往往会导致修复实体模型的时间浪费。避免这些困难的唯一实用方法似乎是实施“接力”系统,一次只有一个人可以使用该模型;在团队开发环境中不实用的东西。

有没有人找到一种方法来和谐地使用这两种工具?

0 投票
0 回答
181 浏览

servicestack - 添加 Telerik OpenAccess 数据上下文后,使用 servicestack 4.0.5 找不到虚拟文件

我正在测试新的 4.0.5 服务堆栈(以前我使用的是版本 3),并且重新开始,当我添加 Telerik OpenAccess 时,我似乎无法启动我的服务。我正在使用 Telerik 的 OpenAccess 再次与 MSSQL 数据库通信,使用 3.x 版一切正常 - 一旦我添加 Telerik 域模型,我就会得到一个“找不到虚拟文件”

未找到虚拟文件
说明:在执行当前 Web 请求期间发生未处理的异常。
请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息::System.IO.FileNotFoundException找不到虚拟文件
源错误:

第 23 行: ' Fires when the application is started
第 24 行: Dim apphost = New VPNTestAppHost()
第 25 行: apphost.Init()
第 26 行: End Sub

这是完整的 IIS 错误屏幕

源文件:c:\users\tw\documents\visual studio 2013\Projects\VPN_ApiTest\VPN_ApiTest\Global.asax.vb 行:25

堆栈跟踪:

网页配置

全球阿萨克斯

谁能指出我正确的方向?

非常感谢

特里

0 投票
1 回答
372 浏览

asp.net-mvc - 既然我已经包含了数据层,为什么还要在我的 MVC 项目中包含 Telerik ORM 程序集?

我正在尝试在我的网站上运行 Telerik ORM 的简单示例。我有DAL一个单独的 Visual Studio 项目。

我也有MVC5申请。这两个项目都绑定到一个解决方案。相当标准的设置。

在我的DAL项目中,我有一个简单的存储库,它返回TopicDB. 我的代码如下所示:

存储库:

话题:

当我在控制器中调用存储库时:

在编译时,我的MVC项目抛出错误。我需要包含Telerik.OpenAccess程序集以停止错误。我已经Data在我的MVC项目中包含了我的程序集,所以我很好奇为什么我的MVC项目关心?我只是返回一个Topic. 为什么我的MVC项目需要访问Telerik.OpenAccess?我怎样才能避免这种情况。我不想让我的MVC项目知道Telerik.

0 投票
1 回答
1497 浏览

telerik - OpenAccess nuget 包和找不到嵌入在程序集异常中的资源 EntitiesModel.rlinq

我们希望消除在客户端上安装 OpenAccess 并构建机器的必要性,并计划使用 OpenAccess nuget 包来实现。我一直在遵循该指南并为解决方案中处理 ORM 的所有项目安装了 OpenAccess.CodeFirst nuget 包。

不幸的是,我收到了臭名昭著的异常:

我已经检查了本文中的所有步骤,但仍然遇到同样的错误。我错过了什么?

0 投票
1 回答
191 浏览

ninject - Ninject 无效转换异常

我需要将 ICTMSEntitiesContext 绑定到 CTMSEntitiesModel。我该怎么做呢?当我这样做时,我做错了什么?它正在抛出 InvalidCastException。

我将不胜感激您能提供的所有帮助!谢谢,萨弗里斯

0 投票
1 回答
855 浏览

c# - 删除所有一对多关联项目 - Telerik OpenAccess ORM

使用Telerik OpenAccess ORM我有 2 个对象UserInvestment. 更具体地说,包含与任何典型的一对多关系一样Investments的外键。User换句话说,每个用户可以有多个投资,但每个投资只能有一个用户。

然后,我尝试利用开放访问功能“受管理”

在此处输入图像描述

这应该意味着我可以做类似的事情User.Investments.Clear();,它会删除所有相关的投资(或者至少这在多对多关系中可以正常工作)但不幸的是,当我尝试这样做时,我遇到了以下错误。

“更新失败:Telerik.OpenAccess.RT.sql.SQLException:无法将值 NULL 插入 'UserID' 列,表 'CODECorp.dbo.Investment';列不允许空值。更新失败。”

很明显,ORM 试图做的是将投资对象与用户的关联(即外键)删除,而不是删除它。我已经通过运行 SQL 探查器确认了这一点,并且可以看到它正在运行Update而不是Delete.

那么我在这里错过了什么?为什么它错误地尝试删除关联,而不是像您期望的那样简单地删除行?

0 投票
1 回答
411 浏览

asp.net - 使用 OpenAccess ORM Fluent API 设置正确的数据类型

我正在使用 Telerik Data Access Fluent Model(Open Access) Code first 方法来生成数据库。除了一些问题外,一切都进展顺利。• 我在代码中创建了一个作为十进制的属性。但在数据库中,它的数据类型是数字而不是十进制。我需要将数据类型设置为十进制,但这给了我数字。• 代码中的 Bool 属性存在相同类型的问题,它使我将 tinyint 作为数据库中的数据类型而不是位。我还在 C# 代码中将属性设置为布尔值,生成的列仍然是 tinyInt。我需要将它设置为数据库中的位

这是我的属性和生成的列的图像(来自数据库中的这些属性)

这些是用代码 http://screencast.com/t/sOXOi3as0N编写的属性

这是数据库中生成的表的图像 http://screencast.com/t/9KmmEK1IL

0 投票
1 回答
78 浏览

sql - 锁定 SQL Server

我们有一个表,我们在其上使用锁 SELCT TOP 1 ... (WITH (UPDLOCK, READPAST)) 实现了一个排队系统。直到最近,当我们将一列添加到与第一个表具有 FK 关系的另一个表中时,它一直运行良好。我必须在使用锁的查询中添加这一点,我们在第二个表上进行连接。

现在,在添加列之后,我们似乎在查询运行时得到了非常频繁的锁定和超时。

这可能与新专栏有关吗?可以做些什么来解决?

我们使用 Telerik ORM 来运行存储过程。