有没有办法统一数字方法库,它可以利用所有.net's
(numerical methods
调用.net
事物的SQL Server
来解决这些问题?
MATLAB
,R
?SQL Server
和.net
与此类库或库通信?numerical libraries
,.net
和SQL Server
答案 0 :(得分:2)
如果您想使用Matlab作为数值库,但是从c#驱动数据访问和控制执行,我会推荐以下方法。
在Matlab中使用COM自动化服务器,在Visual Studio的添加引用对话框中添加对MATLAB Application Type Library (Matlab.Application)
COM对象的引用。
从c#调用您的Matlab脚本,请参阅Matlab documentation以获取示例。
使用ADO.NET,Linq2Sql或Entity Framework从SQL Server获取数据,并通过上面创建的COM对象将其提供给Matlab。完成计算后,读出数据并将结果再次存储在数据库中。
要在后台处理事物,您可以使用c#中的BackgroundWorker
。
答案 1 :(得分:1)
如果您使用CLR function,,它可以访问所有(我认为).net数学库。
如果他们有.net组件
,这也应该包括第三方库