link编写的软件算是三层中的BLL还是DAL呢?

link编写的软件算是三层中的BLL还是DAL呢?它不是访问数据库么?为什么BLL中也有link出现呢?这么写有什么利弊?

linq是语言特性,和数据访问无关。即便你不使用数据库,也可以用linq的。
linq的弊端是,如果你什么都不会,瞎用,那么造成性能低下是不可避免的。给你的建议是,在程序员的指导下使用。