我正在向Ektron数据库添加自定义表。连接数据库的最佳做法是什么?使用标准的ADO.NET代码还是有办法使用CMS与数据库的连接?什么是最佳做法?
Ektron 8.0.1 SP1
答案 0 :(得分:3)
将自定义表添加到Ektron数据库不会导致任何问题,如果您只添加少量自定义表,则不需要其他数据库。 改变Ektron表会产生问题,所以最好不要去做。 要从Custom Tables访问数据,请使用LINQ(参见:here)。
答案 1 :(得分:2)
我知道这个问题有点老了并且回答了,但我想补充两分钱。虽然不建议改变Ektron的表(即,没有他们提供的API或脚本),但添加自己的表并没有坏处。如果Ektron不支持它,他们就不会在eSync中提供“Sync Custom Tables”选项。
答案 2 :(得分:2)
我遇到了这个,并且认为如果有人考虑在Ektron数据库中添加自定义表格,我可以在讨论中加一点。我认为这个主题仍然与当前版本的Ektron相关,可能会有所帮助。
以下是一些好点:
以下是我说这些话的一些原因:
答案 3 :(得分:1)
最佳做法是不使用自定义表格。如果您可以将数据存储为智能表单,则用户可以使用工作区来编辑其数据。如果必须使用自定义表,有几种方法:
一种方法是从ASPX页面中的web.config中提取连接字符串
<asp:SqlDataSource ID="EktronSqlDataSource" runat="server" ConnectionString="<%$ConnectionStrings:Ektron.DBConnection %>" ></asp:SqlDataSource>
答案 4 :(得分:0)
我会考虑使用其他数据库。正如maddoxej所提到的那样,Ektron并不喜欢你搞乱SQL和表格以及什么不是。
当然,您可能有使用一个数据库的管理员原因,但为了可维护性,我认为值得拥有您完全控制的第二个数据库。
答案 5 :(得分:-1)
您可以添加自定义表而不会影响现有表。但是要使用它们,每次都需要自定义控件。像自定义布局,自定义窗体,自定义窗口小部件。