我正在开发一个ASP.NET网络应用程序,这个网站是托管在一个有一个大硬盘(30 GB)的虚拟专用服务器上。用户可以上传图片,目前图像存储在数据库图像列中(SQL server 2008)。将图像作为文件存储在硬盘上比将它们保存在数据库中更好吗?每种方法的优缺点是什么?我认为每天会有大约100张图片,所以我想数据库会快速增长,最后我会有一个非常大的MDF文件!
我需要关于为非托管C# DLL编写托管( C++ )包装器的意见。
假设我有这样一个物体:
public class ManagedObject
{
public void DoSomethingWithTheObject()
{
}
}
并假设DoSomethingWithTheObject()方法必须调用非托管DLL方法。
现在我想到了两种可以接受的可能性:
public void DoSomethingWithTheObject()
{
DllWrapperClass.DirectCallToUnmanagedMethod(some_value_type);
}
和