在企业中使用的Silverlight:RAD数据通信用户友好的数据库访问
?
?
?
所有你需要做的這個的是下面列出的元數(shù)據(jù)定義:
<entity id="Customer" plural_caption="Customers" single_caption="Customer"db_object="Customers" image_id ="Sample_Customer"><attributes><attribute id="Id" primary_key="true" type="int"visible="false" default="=@sequence" /><attribute id="FirstName" caption="First Name" type="string"max_length="50" nullable="false" /><attribute id="LastName" caption="Last Name" type="string"max_length="50" nullable="false" /><attribute id="ContractDate" caption="Contract Date"type="date" default="=SQL.select getdate()" /><attribute id="ContractFileContent" caption="Contract File" type="file"nullable="true" filterable ="false" /><attribute id="CreditLimit" caption="Credit Limit"type="float" default="100" /><attribute id="IsActive" caption="Is Active" type="boolean" /><attribute id="Notes" caption="Notes" type="string"control_width="3" max_length="2000" /></attributes></entity>
開發(fā)人員可以編寫XML元數(shù)據(jù)文件手動或使用我們的元數(shù)據(jù)生成工具來創(chuàng)建XML文件在幾秒鐘內(nèi)的數(shù)據(jù)庫結(jié)構(gòu)。
自動生成的用戶界面
我們此元數(shù)據(jù)添加到我們的應(yīng)用程序后,將創(chuàng)建下列用戶界面屏幕自動,沒有單行的C#代碼。
搜索表單
搜索表單允許用戶在元數(shù)據(jù)中定義的任何屬性過濾數(shù)據(jù)。每個屬性可以選擇不同的搜索運營商:平等,開始之間,大一樣,不為空,是空,等大型搜索形式,大數(shù)目的屬性,它是開發(fā)移動很少一些使用的過濾器面板,默認情況下隱藏的“高級搜索”。也可以添加任何自定義搜索條件,并把它們映射到將用于建設(shè)的結(jié)果SQL SELECT語句時,SQL模式。
數(shù)據(jù)網(wǎng)格
搜索結(jié)果顯示在DataGrid中。它是由用戶重新打開搜索表單可以在任何時間進一步調(diào)整篩選條件。在Silverlight框架,DataGrid支持排序,分頁和內(nèi)聯(lián)數(shù)據(jù)編輯。在ASP.NET和WinForms框架,DataGrid中有更全面的功能,如分組,網(wǎng)格層次,布局定制,儲存供日后使用,等用戶定義的搜索標準
編輯表單
基于元數(shù)據(jù)定義,框架引擎自動創(chuàng)建實體編輯表單。默認情況下,框架選擇編輯控件的屬性的數(shù)據(jù)類型(文本框,日期編輯,文件上傳,數(shù)字編輯,多選等)的基礎(chǔ)上,但它是由程序員可以重新定義任何控件或整個表格。簡單的數(shù)據(jù)驗證是自動完成的。根據(jù)屬性級別的安全設(shè)置,框架會自動隱藏或禁用的一些屬性。例如-如果我們配置用戶的作用是允許編輯的信用額度之外的所有客戶屬性,然后在編輯表單框架會自動創(chuàng)建一個用于顯示文本框在只讀狀態(tài)?CreditLimit價值,但不會允許用戶對其進行編輯 。以類似的方式-如果一些用戶不會有權(quán)限看到的信用額度值- ,那么這個屬性將成為隱藏在所有的實體形式-搜索,列表,編輯和查看。
實體視圖表
實體視圖的形式,使用戶可以看到所有實體的屬性。它是由分組在不同的面板和標簽的屬性可以定義復雜的布局。
文件上傳表單
BLOB /圖像屬性,框架會自動創(chuàng)建用戶界面來上傳和下載文件。文件的大小沒有限制。對于大文件,它有可能重新啟動并繼續(xù)上傳操作,如果連接被打破。
這是值得一提的是,上述所有的Silverlight的形式是完全在運行時創(chuàng)建我們的框架引擎。例如,如果你將添加一個新屬性的客戶元數(shù)據(jù)-它會自動出現(xiàn)在所有搜索/列表/查看和編輯相關(guān)的表格客戶實體 。這個例子演示了非常基本的框架功能。我們設(shè)計的框架的方式可以建立非常復雜的用戶界面與基于元數(shù)據(jù),節(jié)省了大量的開發(fā)時間和成本描述的復雜的依賴關(guān)系。
看看它如何工作
NET開發(fā)人員經(jīng)驗豐富,現(xiàn)在就可以開始通過以下技術(shù)文檔和簡單的步驟如下所述框架的評價:
為了幫助初學者。NET開發(fā)人員開始與我們的RAD框架,我們現(xiàn)在準備的視頻教程,用戶友好的數(shù)據(jù)庫和WebService的安裝過程和元數(shù)據(jù)配置向?qū)?#xff0c;它都將在我們的網(wǎng)站提供的九月中旬2009年。
下載完整的源代碼
請按照下面的鏈接下載RAD框架的源代碼和教程項目:Fulcrumweb_src.zip。
該軟件包包含以下內(nèi)容:
- License.doc:許可協(xié)議
- InstallationNotes.doc:安裝注意事項
- Tutorial1.doc:指南創(chuàng)建RAD框架插件訪問一個自定義的數(shù)據(jù)庫表中的數(shù)據(jù)
- 框架元數(shù)據(jù)Description.doc:詳細框架元數(shù)據(jù)描述
- 數(shù)據(jù)庫\?FulcrumWeb_Demo.bak:微軟SQL Server 2005數(shù)據(jù)庫備份文件
- 來源\跟蹤\來源\ Tracker.sln:微軟Visual Studio 2008解決方案 - IssueTracker項目
- 來源\教程\來源\?Tutorial.sln:微軟Visual Studio 2008解決方案-教程
安裝說明
- Microsoft。NET框架3.0服務(wù)包2
- Microsoft。NET框架3.5服務(wù)包1
- Microsoft Internet信息服務(wù)5.1(IIS)。也許,這就夠了,如果你已經(jīng)有了一個更新的版本。
- 微軟SQL Server 2005
- 首先,設(shè)置正確的數(shù)據(jù)庫連接字符串(手段,更改數(shù)據(jù)庫服務(wù)器和數(shù)據(jù)庫的名稱是正確的,以及登錄名和密碼)。如果您使用集成安全性選項,請不要忘了誰可以訪問數(shù)據(jù)庫中的用戶列表中添加ASPNET用戶。
- 二,設(shè)置“?AppServerUrl?“的變量,以正確的,例如,http://localhost/Tracker/Main.svc,應(yīng)調(diào)整與您的網(wǎng)絡(luò)共享文件夾的名稱。
?
轉(zhuǎn)載于:https://www.cnblogs.com/caltion/archive/2011/09/21/2184255.html
總結(jié)
以上是生活随笔為你收集整理的在企业中使用的Silverlight:RAD数据通信用户友好的数据库访问的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unicode和Ascii转byte,U
- 下一篇: SQL的聚集索引