[英]custom table in Ektron database
我正在向Ektron数据库添加自定义表。 连接数据库的最佳实践是什么? 使用标准的ADO.NET代码,还是可以使用CMS与数据库的连接? 什么是最佳做法?
Ektron 8.0.1 SP1
将自定义表添加到Ektron数据库不会造成任何问题,如果仅要添加几个自定义表,则不需要另一个数据库。 更改Ektron表会产生问题,因此最好不要这样做。 要从“定制表”访问数据,请使用LINQ(请参阅: 此处) 。
我知道这个问题有点老了,可以回答,但是我想加两分钱。 虽然不建议更改Ektron的表(也就是说,没有它们提供的API或脚本),但是添加自己的表也没有害处。 如果Ektron不支持,他们将不会在eSync中提供“ 同步自定义表 ”选项。
我碰到了这一点,并认为我可以在讨论中添加一些内容,以防有人考虑向Ektron数据库添加自定义表。 我认为该主题仍与当前版本的Ektron相关,可能会有所帮助。
这里有一些优点:
我说这些话的原因如下:
最佳做法是不使用自定义表。 如果您可以将数据存储为智能表单,则用户可以使用工作区来编辑其数据。 如果必须使用自定义表,则有以下几种方法:
一种方法是从ASPX页面中的web.config中提取连接字符串
<asp:SqlDataSource ID="EktronSqlDataSource" runat="server" ConnectionString="<%$ConnectionStrings:Ektron.DBConnection %>" ></asp:SqlDataSource>
我会考虑使用其他数据库。 正如maddoxej所提到的那样,Ektron并不真的喜欢您弄乱SQL和表等。
当然,您可能有管理员理由要使用一个数据库,但是出于可维护性的考虑,我认为值得您完全控制第二个数据库。
您可以添加自定义表而不影响现有表。 但是要使用它们,您每次都需要自定义控件。 像自定义布局,自定义表单,自定义小部件一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.